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%2Fdatastore%2FRemoteTransactionContext.java;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FRemoteTransactionContext.java;h=6334bdcd0731e8e2d833cef4af0a7463c524062b;hp=603fb20a6bd44a22f10ffe407806899ae4565fcb;hb=925cb4a228d0fda99c7bfeb432eb25285a223887;hpb=cab1d5845cb951fe31a3243653ed567583dc73c1 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/RemoteTransactionContext.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/RemoteTransactionContext.java index 603fb20a6b..6334bdcd07 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/RemoteTransactionContext.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/RemoteTransactionContext.java @@ -50,7 +50,7 @@ public class RemoteTransactionContext extends AbstractTransactionContext { this.actorContext = actorContext; } - private Future completeOperation(Future operationFuture){ + private Future completeOperation(Future operationFuture) { operationFuture.onComplete(limiter, actorContext.getClientDispatcher()); return operationFuture; } @@ -110,14 +110,14 @@ public class RemoteTransactionContext extends AbstractTransactionContext { private void batchModification(Modification modification) { incrementModificationCount(); - if(batchedModifications == null) { + if (batchedModifications == null) { batchedModifications = newBatchedModifications(); } batchedModifications.addModification(modification); - if(batchedModifications.getModifications().size() >= - actorContext.getDatastoreContext().getShardBatchedModificationCount()) { + if (batchedModifications.getModifications().size() + >= actorContext.getDatastoreContext().getShardBatchedModificationCount()) { sendBatchedModifications(); } } @@ -128,22 +128,20 @@ public class RemoteTransactionContext extends AbstractTransactionContext { protected Future sendBatchedModifications(boolean ready, boolean doCommitOnReady) { Future sent = null; - if(ready || (batchedModifications != null && !batchedModifications.getModifications().isEmpty())) { - if(batchedModifications == null) { + if (ready || batchedModifications != null && !batchedModifications.getModifications().isEmpty()) { + if (batchedModifications == null) { batchedModifications = newBatchedModifications(); } - if(LOG.isDebugEnabled()) { - LOG.debug("Tx {} sending {} batched modifications, ready: {}", getIdentifier(), - batchedModifications.getModifications().size(), ready); - } + LOG.debug("Tx {} sending {} batched modifications, ready: {}", getIdentifier(), + batchedModifications.getModifications().size(), ready); batchedModifications.setReady(ready); batchedModifications.setDoCommitOnReady(doCommitOnReady); batchedModifications.setTotalMessagesSent(++totalBatchedModificationsSent); sent = executeOperationAsync(batchedModifications, actorContext.getTransactionCommitOperationTimeout()); - if(ready) { + if (ready) { batchedModifications = null; } else { batchedModifications = newBatchedModifications(); @@ -155,10 +153,8 @@ public class RemoteTransactionContext extends AbstractTransactionContext { @Override public void executeModification(AbstractModification modification) { - if(LOG.isDebugEnabled()) { - LOG.debug("Tx {} executeModification {} called path = {}", getIdentifier(), modification.getClass() - .getSimpleName(), modification.getPath()); - } + LOG.debug("Tx {} executeModification {} called path = {}", getIdentifier(), + modification.getClass().getSimpleName(), modification.getPath()); acquireOperation(); batchModification(modification); @@ -166,10 +162,8 @@ public class RemoteTransactionContext extends AbstractTransactionContext { @Override public void executeRead(final AbstractRead readCmd, final SettableFuture returnFuture) { - if(LOG.isDebugEnabled()) { - LOG.debug("Tx {} executeRead {} called path = {}", getIdentifier(), readCmd.getClass().getSimpleName(), - readCmd.getPath()); - } + LOG.debug("Tx {} executeRead {} called path = {}", getIdentifier(), readCmd.getClass().getSimpleName(), + readCmd.getPath()); // Send any batched modifications. This is necessary to honor the read uncommitted semantics of the // public API contract. @@ -180,17 +174,14 @@ public class RemoteTransactionContext extends AbstractTransactionContext { OnComplete onComplete = new OnComplete() { @Override public void onComplete(Throwable failure, Object response) throws Throwable { - if(failure != null) { - if(LOG.isDebugEnabled()) { - LOG.debug("Tx {} {} operation failed: {}", getIdentifier(), readCmd.getClass().getSimpleName(), - failure); - } - returnFuture.setException(new ReadFailedException("Error checking " + readCmd.getClass().getSimpleName() - + " for path " + readCmd.getPath(), failure)); + if (failure != null) { + LOG.debug("Tx {} {} operation failed: {}", getIdentifier(), readCmd.getClass().getSimpleName(), + failure); + + returnFuture.setException(new ReadFailedException("Error checking " + + readCmd.getClass().getSimpleName() + " for path " + readCmd.getPath(), failure)); } else { - if(LOG.isDebugEnabled()) { - LOG.debug("Tx {} {} operation succeeded", getIdentifier(), readCmd.getClass().getSimpleName()); - } + LOG.debug("Tx {} {} operation succeeded", getIdentifier(), readCmd.getClass().getSimpleName()); readCmd.processResponse(response, returnFuture); } } @@ -206,7 +197,7 @@ public class RemoteTransactionContext extends AbstractTransactionContext { * Acquire operation from the limiter if the hand-off has completed. If * the hand-off is still ongoing, this method does nothing. */ - private final void acquireOperation() { + private void acquireOperation() { if (isOperationHandOffComplete()) { limiter.acquire(); }