X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatabroker%2Factors%2Fdds%2FLocalReadWriteProxyTransaction.java;h=4f0290ea0cb7ddf24325b942741127a2309e0c68;hp=8b19e30b4b641db2eea3abca902fbded1f086c0d;hb=127042ea7e148d9dc0282acc3780b4754ca69e12;hpb=db3d7caeeb310f76a9a159f9a8d7e9beff89f645 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/LocalReadWriteProxyTransaction.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/LocalReadWriteProxyTransaction.java index 8b19e30b4b..4f0290ea0c 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/LocalReadWriteProxyTransaction.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/LocalReadWriteProxyTransaction.java @@ -13,9 +13,9 @@ import java.util.Optional; import java.util.function.BiConsumer; import java.util.function.Consumer; import java.util.function.Supplier; -import javax.annotation.Nonnull; -import javax.annotation.Nullable; import javax.annotation.concurrent.NotThreadSafe; +import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.controller.cluster.access.commands.AbortLocalTransactionRequest; import org.opendaylight.controller.cluster.access.commands.AbstractLocalTransactionRequest; import org.opendaylight.controller.cluster.access.commands.CommitLocalTransactionRequest; @@ -228,18 +228,18 @@ final class LocalReadWriteProxyTransaction extends LocalProxyTransaction { @Override void applyForwardedModifyTransactionRequest(final ModifyTransactionRequest request, - @Nullable final Consumer> callback) { + final Consumer> callback) { commonModifyTransactionRequest(request, callback, this::sendRequest); } @Override void replayModifyTransactionRequest(final ModifyTransactionRequest request, - @Nullable final Consumer> callback, final long enqueuedTicks) { + final Consumer> callback, final long enqueuedTicks) { commonModifyTransactionRequest(request, callback, (req, cb) -> enqueueRequest(req, cb, enqueuedTicks)); } private void commonModifyTransactionRequest(final ModifyTransactionRequest request, - @Nullable final Consumer> callback, + final @Nullable Consumer> callback, final BiConsumer, Consumer>> sendMethod) { for (final TransactionModification mod : request.getModifications()) { if (mod instanceof TransactionWrite) { @@ -291,7 +291,7 @@ final class LocalReadWriteProxyTransaction extends LocalProxyTransaction { @Override void handleReplayedRemoteRequest(final TransactionRequest request, - @Nullable final Consumer> callback, final long enqueuedTicks) { + final Consumer> callback, final long enqueuedTicks) { LOG.debug("Applying replayed request {}", request); if (request instanceof TransactionPreCommitRequest) { @@ -347,8 +347,7 @@ final class LocalReadWriteProxyTransaction extends LocalProxyTransaction { closedException = this::abortedException; } - @Nonnull - private CursorAwareDataTreeModification getModification() { + private @NonNull CursorAwareDataTreeModification getModification() { if (closedException != null) { throw closedException.get(); } @@ -364,7 +363,7 @@ final class LocalReadWriteProxyTransaction extends LocalProxyTransaction { // Rebase old modification on new data tree. final CursorAwareDataTreeModification mod = getModification(); - try (DataTreeModificationCursor cursor = mod.createCursor(YangInstanceIdentifier.EMPTY)) { + try (DataTreeModificationCursor cursor = mod.openCursor()) { request.getModification().applyToCursor(cursor); }