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%2Faccess%2Fclient%2FAccessClientUtil.java;h=a43dc55fdcd532beca3f2d1e51d2de70ce4e6e9f;hp=9929b402ca94e8d1a3a924126198bfd4e7e59338;hb=9cab91f5204c0f55ee269a507269f02d5fe5e90b;hpb=43f9eeb31e4d04620e41e5acf9c33b5639da3fd7 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/access/client/AccessClientUtil.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/access/client/AccessClientUtil.java index 9929b402ca..a43dc55fdc 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/access/client/AccessClientUtil.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/access/client/AccessClientUtil.java @@ -7,9 +7,14 @@ */ package org.opendaylight.controller.cluster.access.client; +import static org.mockito.Mockito.spy; + import akka.actor.ActorRef; import akka.actor.ActorSystem; +import java.util.function.Consumer; import org.opendaylight.controller.cluster.access.concepts.ClientIdentifier; +import org.opendaylight.controller.cluster.access.concepts.Request; +import org.opendaylight.controller.cluster.access.concepts.Response; import org.opendaylight.controller.cluster.access.concepts.ResponseEnvelope; /** @@ -19,7 +24,7 @@ public class AccessClientUtil { public static ClientActorContext createClientActorContext(final ActorSystem system, final ActorRef actor, final ClientIdentifier id, final String persistenceId) { - return new ClientActorContext(actor, system.scheduler(), system.dispatcher(), persistenceId, id); + return spy(new ClientActorContext(actor, system.scheduler(), system.dispatcher(), persistenceId, id)); } public static ConnectedClientConnection createConnectedConnection( @@ -32,4 +37,10 @@ public class AccessClientUtil { connection.receiveResponse(envelope); } + public static ConnectionEntry createConnectionEntry(final Request request, + final Consumer> callback, + final long now) { + return new ConnectionEntry(request, callback, now); + } + } \ No newline at end of file