X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fimpl%2Fstatistics%2FStatisticsManagerImpl.java;h=6d726ad071f13cb10c1b30aa4575795f200c9502;hb=277d201d5db47620b29a6a69fd99aec539e537eb;hp=68cee5bde57fa715a7d50e9c2a8fdbfa3f8c29bb;hpb=ccd98d1fef61f9adf810e117e090560f16a8e3c4;p=openflowplugin.git diff --git a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/StatisticsManagerImpl.java b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/StatisticsManagerImpl.java index 68cee5bde5..6d726ad071 100644 --- a/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/StatisticsManagerImpl.java +++ b/openflowplugin-impl/src/main/java/org/opendaylight/openflowplugin/impl/statistics/StatisticsManagerImpl.java @@ -30,7 +30,6 @@ import java.util.concurrent.TimeUnit; import javax.annotation.Nonnull; import org.opendaylight.controller.sal.binding.api.BindingAwareBroker; import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry; -import org.opendaylight.openflowplugin.api.openflow.OFPContext; import org.opendaylight.openflowplugin.api.openflow.device.DeviceContext; import org.opendaylight.openflowplugin.api.openflow.device.DeviceInfo; import org.opendaylight.openflowplugin.api.openflow.device.DeviceState; @@ -96,7 +95,7 @@ public class StatisticsManagerImpl implements StatisticsManager, StatisticsManag public void onDeviceContextLevelUp(final DeviceInfo deviceInfo, final LifecycleService lifecycleService) throws Exception { final StatisticsContext statisticsContext = new StatisticsContextImpl(deviceInfo, isStatisticsPollingEnabled, lifecycleService, convertorExecutor, this); - Verify.verify(contexts.putIfAbsent(deviceInfo, statisticsContext) == null, "StatisticsCtx still not closed for Node {}", deviceInfo.getNodeId()); + Verify.verify(contexts.putIfAbsent(deviceInfo, statisticsContext) == null, "StatisticsCtx still not closed for Node {}", deviceInfo.getLOGValue()); lifecycleService.setStatContext(statisticsContext); deviceInitPhaseHandler.onDeviceContextLevelUp(deviceInfo, lifecycleService); } @@ -126,8 +125,7 @@ public class StatisticsManagerImpl implements StatisticsManager, StatisticsManag @Override public void onFailure(@Nonnull final Throwable throwable) { timeCounter.addTimeMark(); - LOG.warn("Statistics gathering for single node was not successful: {}", throwable.getMessage()); - LOG.trace("Statistics gathering for single node was not successful.. ", throwable); + LOG.warn("Statistics gathering for single node was not successful: {}", throwable); calculateTimerDelay(timeCounter); if (throwable instanceof CancellationException) { /* This often happens when something wrong with akka or DS, so closing connection will help to restart device **/ @@ -139,15 +137,15 @@ public class StatisticsManagerImpl implements StatisticsManager, StatisticsManag }); final long averageTime = TimeUnit.MILLISECONDS.toSeconds(timeCounter.getAverageTimeBetweenMarks()); - final long STATS_TIMEOUT_SEC = averageTime > 0 ? 3 * averageTime : DEFAULT_STATS_TIMEOUT_SEC; + final long statsTimeoutSec = averageTime > 0 ? 3 * averageTime : DEFAULT_STATS_TIMEOUT_SEC; final TimerTask timerTask = timeout -> { if (!deviceStatisticsCollectionFuture.isDone()) { - LOG.info("Statistics collection for node {} still in progress even after {} secs", deviceInfo.getNodeId(), STATS_TIMEOUT_SEC); + LOG.info("Statistics collection for node {} still in progress even after {} secs", deviceInfo.getLOGValue(), statsTimeoutSec); deviceStatisticsCollectionFuture.cancel(true); } }; - hashedWheelTimer.newTimeout(timerTask, STATS_TIMEOUT_SEC, TimeUnit.SECONDS); + hashedWheelTimer.newTimeout(timerTask, statsTimeoutSec, TimeUnit.SECONDS); } private void scheduleNextPolling(final DeviceState deviceState, @@ -194,7 +192,7 @@ public class StatisticsManagerImpl implements StatisticsManager, StatisticsManag public void onDeviceContextLevelDown(final DeviceInfo deviceInfo) { final StatisticsContext statisticsContext = contexts.remove(deviceInfo); if (null != statisticsContext) { - LOG.trace("Removing device context from stack. No more statistics gathering for device: {}", deviceInfo.getNodeId()); + LOG.debug("Removing device context from stack. No more statistics gathering for device: {}", deviceInfo.getLOGValue()); statisticsContext.close(); } deviceTerminPhaseHandler.onDeviceContextLevelDown(deviceInfo); @@ -308,8 +306,4 @@ public class StatisticsManagerImpl implements StatisticsManager, StatisticsManag this.deviceTerminPhaseHandler = handler; } - @Override - public T gainContext(DeviceInfo deviceInfo) { - return (T) contexts.get(deviceInfo); - } }