X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatabroker%2Factors%2Fdds%2FAbstractProxyTransactionTest.java;h=00a4709eb3b7bf37353a7089262e2aed4a2f8db3;hb=e9fc7e7ed2b13d274518d6a872ab67749ef4507a;hp=9db19077e776e8817c77a631b39c49eb25a62a16;hpb=e1c283de301355cb8fa3f7d4fa28a6dd0af501eb;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/databroker/actors/dds/AbstractProxyTransactionTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/databroker/actors/dds/AbstractProxyTransactionTest.java index 9db19077e7..00a4709eb3 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/databroker/actors/dds/AbstractProxyTransactionTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/databroker/actors/dds/AbstractProxyTransactionTest.java @@ -15,8 +15,8 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import akka.actor.ActorSystem; -import akka.testkit.JavaTestKit; import akka.testkit.TestProbe; +import akka.testkit.javadsl.TestKit; import com.google.common.base.Ticker; import com.google.common.primitives.UnsignedLong; import java.util.ArrayList; @@ -93,6 +93,7 @@ public abstract class AbstractProxyTransactionTest tester; + protected ClientActorContext context; protected T transaction; @Before @@ -101,8 +102,8 @@ public abstract class AbstractProxyTransactionTest connection = @@ -112,11 +113,12 @@ public abstract class AbstractProxyTransactionTest(transaction, connection, backendProbe); } + @SuppressWarnings("checkstyle:hiddenField") protected abstract T createTransaction(ProxyHistory parent, TransactionIdentifier id, DataTreeSnapshot snapshot); @After public void tearDown() throws Exception { - JavaTestKit.shutdownActorSystem(system); + TestKit.shutdownActorSystem(system); } @Test @@ -182,7 +184,12 @@ public abstract class AbstractProxyTransactionTest> consumer, - final Class> expectedRequest, - final BiFunction> replySupplier) - throws Exception { + @SuppressWarnings("checkstyle:hiddenField") + protected > void testRequestResponse(final Consumer> consumer, + final Class expectedRequest, + final BiFunction> replySupplier) throws Exception { final TransactionTester tester = getTester(); final VotingFuture future = mock(VotingFuture.class); transaction.seal(); @@ -233,18 +240,18 @@ public abstract class AbstractProxyTransactionTest> T testHandleForwardedRemoteRequest(final T request) throws Exception { + protected > R testHandleForwardedRemoteRequest(final R request) throws Exception { transaction.handleReplayedRemoteRequest(request, createCallbackMock(), Ticker.systemTicker().read()); final RequestEnvelope envelope = backendProbe.expectMsgClass(RequestEnvelope.class); - final T received = (T) envelope.getMessage(); + final R received = (R) envelope.getMessage(); Assert.assertTrue(received.getClass().equals(request.getClass())); Assert.assertEquals(TRANSACTION_ID, received.getTarget()); Assert.assertEquals(clientContextProbe.ref(), received.getReplyTo()); return received; } - protected > T testForwardToRemote(final TransactionRequest toForward, - final Class expectedMessageClass) { + protected > R testForwardToRemote(final TransactionRequest toForward, + final Class expectedMessageClass) { final Consumer> callback = createCallbackMock(); final TransactionTester transactionTester = createRemoteProxyTransactionTester(); final RemoteProxyTransaction successor = transactionTester.getTransaction(); @@ -286,6 +293,7 @@ public abstract class AbstractProxyTransactionTest createLocalProxy() { final TestProbe backendProbe = new TestProbe(system, "backend2"); final TestProbe clientContextProbe = new TestProbe(system, "clientContext2"); @@ -304,6 +312,7 @@ public abstract class AbstractProxyTransactionTest(tx, connection, backendProbe); } + @SuppressWarnings("checkstyle:hiddenField") protected TransactionTester createRemoteProxyTransactionTester() { final TestProbe clientContextProbe = new TestProbe(system, "remoteClientContext"); final TestProbe backendProbe = new TestProbe(system, "remoteBackend"); @@ -316,7 +325,7 @@ public abstract class AbstractProxyTransactionTest(transaction, connection, backendProbe); } }