X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FThreePhaseCommitCohortProxyTest.java;h=ba7295bcea75a7a3b4f9806549065211a0290f13;hp=0e6cf530d12253c75383e2336224273d59ed461d;hb=20a32e6459fd1e27e7669bf1ebc7742b96787b94;hpb=057b787289f7b909d7013c22ac73a1c91c860af8 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/ThreePhaseCommitCohortProxyTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/ThreePhaseCommitCohortProxyTest.java index 0e6cf530d1..ba7295bcea 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/ThreePhaseCommitCohortProxyTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/ThreePhaseCommitCohortProxyTest.java @@ -82,7 +82,7 @@ public class ThreePhaseCommitCohortProxyTest extends AbstractActorTest { new MockClusterWrapper(), new MockConfiguration(), DatastoreContext.newBuilder().build(), new PrimaryShardInfoFutureCache()) { @Override - public Timer getOperationTimer(String operationName) { + public Timer getOperationTimer(final String operationName) { return commitTimer; } @@ -260,30 +260,30 @@ public class ThreePhaseCommitCohortProxyTest extends AbstractActorTest { verifyCohortActors(); } - private void propagateExecutionExceptionCause(ListenableFuture future) throws Exception { - + @SuppressWarnings("checkstyle:avoidHidingCauseException") + private void propagateExecutionExceptionCause(final ListenableFuture future) throws Exception { try { future.get(5, TimeUnit.SECONDS); fail("Expected ExecutionException"); } catch (ExecutionException e) { verifyCohortActors(); - Throwables.propagateIfInstanceOf(e.getCause(), Exception.class); - Throwables.propagate(e.getCause()); + Throwables.propagateIfPossible(e.getCause(), Exception.class); + throw new RuntimeException(e.getCause()); } } - private CohortInfo newCohortInfo(CohortActor.Builder builder, final short version) { + private CohortInfo newCohortInfo(final CohortActor.Builder builder, final short version) { TestActorRef actor = actorFactory.createTestActor(builder.props() .withDispatcher(Dispatchers.DefaultDispatcherId()), actorFactory.generateActorId("cohort")); cohortActors.add(actor); return new CohortInfo(Futures.successful(getSystem().actorSelection(actor.path())), () -> version); } - private CohortInfo newCohortInfo(CohortActor.Builder builder) { + private CohortInfo newCohortInfo(final CohortActor.Builder builder) { return newCohortInfo(builder, CURRENT_VERSION); } - private static CohortInfo newCohortInfoWithFailedFuture(Exception failure) { + private static CohortInfo newCohortInfoWithFailedFuture(final Exception failure) { return new CohortInfo(Futures.failed(failure), () -> CURRENT_VERSION); } @@ -294,7 +294,7 @@ public class ThreePhaseCommitCohortProxyTest extends AbstractActorTest { } @SuppressWarnings("checkstyle:IllegalCatch") - private T verifySuccessfulFuture(ListenableFuture future) throws Exception { + private T verifySuccessfulFuture(final ListenableFuture future) throws Exception { try { return future.get(5, TimeUnit.SECONDS); } catch (Exception e) { @@ -303,7 +303,7 @@ public class ThreePhaseCommitCohortProxyTest extends AbstractActorTest { } } - private void verifyCanCommit(ListenableFuture future, boolean expected) throws Exception { + private void verifyCanCommit(final ListenableFuture future, final boolean expected) throws Exception { Boolean actual = verifySuccessfulFuture(future); assertEquals("canCommit", expected, actual); } @@ -315,12 +315,12 @@ public class ThreePhaseCommitCohortProxyTest extends AbstractActorTest { private final AtomicInteger abortCount = new AtomicInteger(); private volatile AssertionError assertionError; - private CohortActor(Builder builder) { + CohortActor(final Builder builder) { this.builder = builder; } @Override - public void onReceive(Object message) { + public void onReceive(final Object message) { if (CanCommitTransaction.isSerializedType(message)) { canCommitCount.incrementAndGet(); onMessage("CanCommitTransaction", message, CanCommitTransaction.fromSerializable(message), @@ -338,8 +338,8 @@ public class ThreePhaseCommitCohortProxyTest extends AbstractActorTest { } } - private void onMessage(String name, Object rawMessage, AbstractThreePhaseCommitMessage actualMessage, - Class expType, Object reply) { + private void onMessage(final String name, final Object rawMessage, + final AbstractThreePhaseCommitMessage actualMessage, final Class expType, final Object reply) { try { assertNotNull("Unexpected " + name, expType); assertEquals(name + " type", expType, rawMessage.getClass()); @@ -382,37 +382,37 @@ public class ThreePhaseCommitCohortProxyTest extends AbstractActorTest { private Object abortReply; private final TransactionIdentifier transactionId; - Builder(TransactionIdentifier transactionId) { + Builder(final TransactionIdentifier transactionId) { this.transactionId = Preconditions.checkNotNull(transactionId); } - Builder expectCanCommit(Class newExpCanCommitType, Object newCanCommitReply) { + Builder expectCanCommit(final Class newExpCanCommitType, final Object newCanCommitReply) { this.expCanCommitType = newExpCanCommitType; this.canCommitReply = newCanCommitReply; return this; } - Builder expectCanCommit(Object newCanCommitReply) { + Builder expectCanCommit(final Object newCanCommitReply) { return expectCanCommit(CanCommitTransaction.class, newCanCommitReply); } - Builder expectCommit(Class newExpCommitType, Object newCommitReply) { + Builder expectCommit(final Class newExpCommitType, final Object newCommitReply) { this.expCommitType = newExpCommitType; this.commitReply = newCommitReply; return this; } - Builder expectCommit(Object newCommitReply) { + Builder expectCommit(final Object newCommitReply) { return expectCommit(CommitTransaction.class, newCommitReply); } - Builder expectAbort(Class newExpAbortType, Object newAbortReply) { + Builder expectAbort(final Class newExpAbortType, final Object newAbortReply) { this.expAbortType = newExpAbortType; this.abortReply = newAbortReply; return this; } - Builder expectAbort(Object newAbortReply) { + Builder expectAbort(final Object newAbortReply) { return expectAbort(AbortTransaction.class, newAbortReply); }