X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FLocalTransactionContext.java;h=9fad1f1016bd3e3e33af2566cc0defef2121cee9;hb=b5cb353e3553a39f576c284119af75ffa5ea66a9;hp=55ff68e39f9d6e3626000efde345d7b4386db0fc;hpb=40173010bbe30f908688c3a4e0818c26c8cd4ded;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/LocalTransactionContext.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/LocalTransactionContext.java index 55ff68e39f..9fad1f1016 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/LocalTransactionContext.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/LocalTransactionContext.java @@ -11,8 +11,9 @@ import akka.actor.ActorSelection; import com.google.common.base.Preconditions; import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; +import com.google.common.util.concurrent.MoreExecutors; import com.google.common.util.concurrent.SettableFuture; -import org.opendaylight.controller.cluster.datastore.identifiers.TransactionIdentifier; +import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; import org.opendaylight.controller.cluster.datastore.messages.AbstractRead; import org.opendaylight.controller.cluster.datastore.modification.AbstractModification; import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadTransaction; @@ -31,8 +32,8 @@ abstract class LocalTransactionContext extends AbstractTransactionContext { private final LocalTransactionReadySupport readySupport; private Exception operationError; - LocalTransactionContext(DOMStoreTransaction txDelegate, TransactionIdentifier identifier, - LocalTransactionReadySupport readySupport) { + LocalTransactionContext(final DOMStoreTransaction txDelegate, final TransactionIdentifier identifier, + final LocalTransactionReadySupport readySupport) { super(identifier); this.txDelegate = Preconditions.checkNotNull(txDelegate); this.readySupport = readySupport; @@ -43,9 +44,10 @@ abstract class LocalTransactionContext extends AbstractTransactionContext { protected abstract DOMStoreReadTransaction getReadDelegate(); @Override - public void executeModification(AbstractModification modification) { + @SuppressWarnings("checkstyle:IllegalCatch") + public void executeModification(final AbstractModification modification) { incrementModificationCount(); - if(operationError == null) { + if (operationError == null) { try { modification.apply(getWriteDelegate()); } catch (Exception e) { @@ -55,7 +57,7 @@ abstract class LocalTransactionContext extends AbstractTransactionContext { } @Override - public void executeRead(AbstractRead readCmd, final SettableFuture proxyFuture) { + public void executeRead(final AbstractRead readCmd, final SettableFuture proxyFuture) { Futures.addCallback(readCmd.apply(getReadDelegate()), new FutureCallback() { @Override public void onSuccess(final T result) { @@ -63,10 +65,10 @@ abstract class LocalTransactionContext extends AbstractTransactionContext { } @Override - public void onFailure(final Throwable t) { - proxyFuture.setException(t); + public void onFailure(final Throwable failure) { + proxyFuture.setException(failure); } - }); + }, MoreExecutors.directExecutor()); } private LocalThreePhaseCommitCohort ready() {