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%2Fdatastore%2FShardTestKit.java;h=7f41bb227722926f3f507d1599ec83fe90ed76fc;hb=ffa332690d87fa2975fbc3acb16a8044b0d28125;hp=281a190e941998c68a597da2ac6d511abc3f9e90;hpb=a507f19b518f36065c74f4f88c9327ede28ff640;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/ShardTestKit.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/ShardTestKit.java index 281a190e94..7f41bb2277 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/ShardTestKit.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/ShardTestKit.java @@ -46,14 +46,14 @@ public class ShardTestKit extends JavaTestKit { } - public void waitUntilLeader(ActorRef shard) { + public static String waitUntilLeader(ActorRef shard) { FiniteDuration duration = Duration.create(100, TimeUnit.MILLISECONDS); for(int i = 0; i < 20 * 5; i++) { Future future = Patterns.ask(shard, new FindLeader(), new Timeout(duration)); try { FindLeaderReply resp = (FindLeaderReply)Await.result(future, duration); if(resp.getLeaderActor() != null) { - return; + return resp.getLeaderActor(); } } catch(TimeoutException e) { } catch(Exception e) { @@ -66,6 +66,7 @@ public class ShardTestKit extends JavaTestKit { } Assert.fail("Leader not found for shard " + shard.path()); + return null; } public void waitUntilNoLeader(ActorRef shard) {