-public interface RoleManager extends DeviceInitializator, DeviceInitializationPhaseHandler, AutoCloseable,
- DeviceContextClosedHandler {
- public static final String ENTITY_TYPE = "openflow";
- public static final String TX_ENTITY_TYPE = "ofTransaction";
+public interface RoleManager extends
+ DeviceLifecycleSupervisor,
+ DeviceInitializationPhaseHandler,
+ AutoCloseable,
+ DeviceTerminationPhaseHandler,
+ OFPManager {
+ String ENTITY_TYPE = "openflow";
+ String TX_ENTITY_TYPE = "ofTransaction";
+
+ /**
+ * Adding listener to by notified for role changes
+ * API for listener {@link RoleChangeListener}
+ * @param roleChangeListener
+ */
+ void addRoleChangeListener(RoleChangeListener roleChangeListener);
+