X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fapi%2Fopenflow%2Fstatistics%2FStatisticsManager.java;h=162a531bfe9f255fa20f7e249e8d03efece29970;hb=867da8f64fbc12f407db3d41e96b216f7f62eb5b;hp=6a3058d70516c3fa1d7d85aa83ed50f7abac9590;hpb=39125bccef7edfbca3ac2a13b73e08d8c6401411;p=openflowplugin.git diff --git a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/StatisticsManager.java b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/StatisticsManager.java index 6a3058d705..162a531bfe 100644 --- a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/StatisticsManager.java +++ b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/statistics/StatisticsManager.java @@ -8,16 +8,22 @@ package org.opendaylight.openflowplugin.api.openflow.statistics; -import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceContextClosedHandler; +import org.opendaylight.openflowplugin.api.openflow.OFPManager; +import org.opendaylight.openflowplugin.api.openflow.device.DeviceInfo; import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceInitializationPhaseHandler; -import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceInitializator; +import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceLifecycleSupervisor; +import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceTerminationPhaseHandler; /** - * Created by Martin Bobak <mbobak@cisco.com> on 26.2.2015. + * Manager to start or stop scheduling statistics */ -public interface StatisticsManager extends DeviceInitializator, DeviceInitializationPhaseHandler, - DeviceContextClosedHandler, AutoCloseable { +public interface StatisticsManager extends DeviceLifecycleSupervisor, DeviceInitializationPhaseHandler, + DeviceTerminationPhaseHandler, AutoCloseable, OFPManager { + + void startScheduling(DeviceInfo deviceInfo); + void stopScheduling(DeviceInfo deviceInfo); @Override void close(); + }