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%2FAbstractShardManagerTest.java;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FAbstractShardManagerTest.java;h=9e05b7fbd32800b9aeda2ea1fb58bca9b7dee39d;hp=283e6867bff94997861cd385db9b10d3a9eb78ba;hb=bb10634078d038fcccb4d5542a79f062e3835ad3;hpb=2d4e6da5388765e2653449f4ac0670b202a9a4a2 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/AbstractShardManagerTest.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/AbstractShardManagerTest.java index 283e6867bf..9e05b7fbd3 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/AbstractShardManagerTest.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/AbstractShardManagerTest.java @@ -14,11 +14,10 @@ import static org.mockito.MockitoAnnotations.initMocks; import akka.actor.ActorRef; import akka.actor.PoisonPill; import akka.actor.Props; -import java.util.concurrent.CountDownLatch; +import com.google.common.util.concurrent.SettableFuture; import java.util.concurrent.TimeUnit; import org.junit.After; import org.junit.Before; -import org.mockito.Mock; import org.opendaylight.controller.cluster.access.concepts.MemberName; import org.opendaylight.controller.cluster.datastore.config.Configuration; import org.opendaylight.controller.cluster.datastore.identifiers.ShardIdentifier; @@ -42,8 +41,7 @@ public class AbstractShardManagerTest extends AbstractClusterRefActorTest { .dataStoreName(shardMrgIDSuffix).shardInitializationTimeout(600, TimeUnit.MILLISECONDS) .shardHeartbeatIntervalInMillis(100).shardElectionTimeoutFactor(6); - @Mock - protected static CountDownLatch ready; + protected static SettableFuture ready; protected TestShardManager.Builder newTestShardMgrBuilder() { return TestShardManager.builder(datastoreContextBuilder).distributedDataStore(mock(DistributedDataStore.class)); @@ -55,12 +53,13 @@ public class AbstractShardManagerTest extends AbstractClusterRefActorTest { } protected Props newShardMgrProps(final Configuration config) { - return newTestShardMgrBuilder(config).waitTillReadyCountDownLatch(ready).props(); + return newTestShardMgrBuilder(config).readinessFuture(ready).props(); } @Before public void setUp() { initMocks(this); + ready = SettableFuture.create(); InMemoryJournal.clear(); InMemorySnapshotStore.clear();