package org.opendaylight.openflowplugin.api.openflow.statistics;
-import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceDisconnectedHandler;
+import org.opendaylight.openflowplugin.api.openflow.device.handlers.DeviceTerminationPhaseHandler;
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.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId;
/**
* Created by Martin Bobak <mbobak@cisco.com> on 26.2.2015.
*/
-public interface StatisticsManager extends DeviceInitializator, DeviceInitializationPhaseHandler, DeviceDisconnectedHandler {
+public interface StatisticsManager extends DeviceLifecycleSupervisor, DeviceInitializationPhaseHandler,
+ DeviceTerminationPhaseHandler, AutoCloseable {
+ void startScheduling(NodeId nodeId);
+ void stopScheduling(NodeId nodeId);
+
+ @Override
+ void close();
}