X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fstatistics-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fstatistics%2Fmanager%2FStatisticsProvider.java;h=d1ab3515035dfb0b5597c263c5f23ac29656d659;hb=99dc3fe7cc5b5a6540ef674ac4157d37449fafdf;hp=5218d051fa2cdb40ec9fa47f58114abf5c334dc6;hpb=8b84c5a210d5bf688fde0eb0db1b7f21f78a4f0b;p=controller.git diff --git a/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/StatisticsProvider.java b/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/StatisticsProvider.java index 5218d051fa..d1ab351503 100644 --- a/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/StatisticsProvider.java +++ b/opendaylight/md-sal/statistics-manager/src/main/java/org/opendaylight/controller/md/statistics/manager/StatisticsProvider.java @@ -100,8 +100,6 @@ public class StatisticsProvider implements AutoCloseable { public void run() { while(true){ try { - spLogger.info("Statistics requester thread started with timer interval : {}",5000); - statsRequestSender(); Thread.sleep(5000); @@ -111,6 +109,11 @@ public class StatisticsProvider implements AutoCloseable { } } }); + + spLogger.debug("Statistics requester thread started with timer interval : {}",5000); + + statisticsRequesterThread.start(); + spLogger.info("Statistics Provider started."); } @@ -124,6 +127,9 @@ public class StatisticsProvider implements AutoCloseable { //Need to call API to receive all the nodes connected to controller. List targetNodes = getAllConnectedNodes(); + + if(targetNodes == null) + return; for (Node targetNode : targetNodes){ spLogger.info("Send request for stats collection to node : {})",targetNode.getId()); @@ -212,6 +218,9 @@ public class StatisticsProvider implements AutoCloseable { private List getAllConnectedNodes(){ Nodes nodes = (Nodes) dps.readOperationalData(nodesIdentifier); + if(nodes == null) + return null; + spLogger.info("Number of connected nodes : {}",nodes.getNode().size()); return nodes.getNode(); }