X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft-example%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fexample%2FLogGenerator.java;fp=opendaylight%2Fmd-sal%2Fsal-akka-raft-example%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fexample%2FLogGenerator.java;h=a3fe498e8dbfdb662ed431ff4a2facab99fb6e94;hb=1984e660ade65e692708722d21cbbbf76701151c;hp=f40952300ad20f47f6e4f040b54a9316be888171;hpb=4971aed628d669fec45185569b43d042ec650421;p=controller.git diff --git a/opendaylight/md-sal/sal-akka-raft-example/src/main/java/org/opendaylight/controller/cluster/example/LogGenerator.java b/opendaylight/md-sal/sal-akka-raft-example/src/main/java/org/opendaylight/controller/cluster/example/LogGenerator.java index f40952300a..a3fe498e8d 100644 --- a/opendaylight/md-sal/sal-akka-raft-example/src/main/java/org/opendaylight/controller/cluster/example/LogGenerator.java +++ b/opendaylight/md-sal/sal-akka-raft-example/src/main/java/org/opendaylight/controller/cluster/example/LogGenerator.java @@ -9,23 +9,21 @@ package org.opendaylight.controller.cluster.example; import akka.actor.ActorRef; -import org.opendaylight.controller.cluster.example.messages.KeyValue; - import java.util.HashMap; import java.util.Map; import java.util.Random; +import org.opendaylight.controller.cluster.example.messages.KeyValue; /** * Created by kramesha on 7/16/14. */ public class LogGenerator { - private Map clientToLoggingThread = new HashMap<>(); + private final Map clientToLoggingThread = new HashMap<>(); public void startLoggingForClient(ActorRef client) { LoggingThread lt = new LoggingThread(client); clientToLoggingThread.put(client, lt); - Thread t = new Thread(lt); - t.start(); + new Thread(lt).start(); } public void stopLoggingForClient(ActorRef client) { @@ -35,25 +33,27 @@ public class LogGenerator { public class LoggingThread implements Runnable { - private ActorRef clientActor; + private final ActorRef clientActor; private volatile boolean stopLogging = false; public LoggingThread(ActorRef clientActor) { this.clientActor = clientActor; } + @Override + @SuppressWarnings("checkstyle:RegexpSingleLineJava") public void run() { - Random r = new Random(); + Random random = new Random(); while (true) { if (stopLogging) { System.out.println("Logging stopped for client:" + clientActor.path()); break; } String key = clientActor.path().name(); - int random = r.nextInt(100); - clientActor.tell(new KeyValue(key+"-key-" + random, "value-" + random), null); + int randomInt = random.nextInt(100); + clientActor.tell(new KeyValue(key + "-key-" + randomInt, "value-" + randomInt), null); try { - Thread.sleep((random%10) * 1000); + Thread.sleep(randomInt % 10 * 1000L); } catch (InterruptedException e) { e.printStackTrace(); } @@ -67,9 +67,5 @@ public class LogGenerator { public void startLogging() { stopLogging = false; } - - } - - }