import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
+import java.util.function.Function;
import javax.annotation.Nonnull;
import org.opendaylight.controller.cluster.datastore.identifiers.TransactionChainIdentifier;
import org.opendaylight.controller.cluster.datastore.identifiers.TransactionIdentifier;
currentState = CLOSED_STATE;
// Send a close transaction chain request to each and every shard
- getActorContext().broadcast(new CloseTransactionChain(transactionChainId.toString()).toSerializable());
+
+ getActorContext().broadcast(new Function<Short, Object>() {
+ @Override
+ public Object apply(Short version) {
+ return new CloseTransactionChain(transactionChainId.toString(), version).toSerializable();
+ }
+ });
}
private TransactionProxy allocateWriteTransaction(final TransactionType type) {