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=4e08f4a7f12e4bcd8b2c0996228ea00e70f61c11;hb=5464f50be733df1bbbe31cf05665d542d3b7c5e7;hp=0ac21d8cd2f9ac88c924db31580ad6c306d7950a;hpb=2ea38dabb91b086e91b74573e0ec4a2834b152ab;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 0ac21d8cd2..4e08f4a7f1 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 @@ -33,7 +33,7 @@ public class ShardTestKit extends JavaTestKit { super(actorSystem); } - public void waitForLogMessage(final Class logLevel, ActorRef subject, String logMessage){ + public void waitForLogMessage(final Class logLevel, ActorRef subject, String logMessage) { // Wait for a specific log message to show up final boolean result = new JavaTestKit.EventFilter(logLevel @@ -50,18 +50,20 @@ public class ShardTestKit extends JavaTestKit { } + @SuppressWarnings("checkstyle:IllegalCatch") public static String waitUntilLeader(ActorRef shard) { FiniteDuration duration = Duration.create(100, TimeUnit.MILLISECONDS); - for(int i = 0; i < 20 * 5; i++) { + for (int i = 0; i < 20 * 5; i++) { Future future = Patterns.ask(shard, FindLeader.INSTANCE, new Timeout(duration)); try { - final Optional maybeLeader = ((FindLeaderReply)Await.result(future, duration)).getLeaderActor(); + final Optional maybeLeader = ((FindLeaderReply) Await.result(future, duration)) + .getLeaderActor(); if (maybeLeader.isPresent()) { return maybeLeader.get(); } - } catch(TimeoutException e) { + } catch (TimeoutException e) { LOG.trace("FindLeader timed out", e); - } catch(Exception e) { + } catch (Exception e) { LOG.error("FindLeader failed", e); } @@ -72,21 +74,23 @@ public class ShardTestKit extends JavaTestKit { return null; } + @SuppressWarnings("checkstyle:IllegalCatch") public void waitUntilNoLeader(ActorRef shard) { FiniteDuration duration = Duration.create(100, TimeUnit.MILLISECONDS); Object lastResponse = null; - for(int i = 0; i < 20 * 5; i++) { + for (int i = 0; i < 20 * 5; i++) { Future future = Patterns.ask(shard, FindLeader.INSTANCE, new Timeout(duration)); try { - final Optional maybeLeader = ((FindLeaderReply)Await.result(future, duration)).getLeaderActor(); + final Optional maybeLeader = ((FindLeaderReply) Await.result(future, duration)) + .getLeaderActor(); if (!maybeLeader.isPresent()) { return; } lastResponse = maybeLeader.get(); - } catch(TimeoutException e) { + } catch (TimeoutException e) { lastResponse = e; - } catch(Exception e) { + } catch (Exception e) { LOG.error("FindLeader failed", e); lastResponse = e; } @@ -94,12 +98,12 @@ public class ShardTestKit extends JavaTestKit { Uninterruptibles.sleepUninterruptibly(50, TimeUnit.MILLISECONDS); } - if(lastResponse instanceof Throwable) { + if (lastResponse instanceof Throwable) { throw (AssertionError)new AssertionError( - String.format("Unexpected error occurred from FindLeader for shard %s", shard.path())). - initCause((Throwable)lastResponse); + String.format("Unexpected error occurred from FindLeader for shard %s", shard.path())) + .initCause((Throwable)lastResponse); } Assert.fail(String.format("Unexpected leader %s found for shard %s", lastResponse, shard.path())); } -} \ No newline at end of file +}