Encapsulate OpenFlowPlugin configuration
[openflowplugin.git] / openflowplugin-api / src / main / java / org / opendaylight / openflowplugin / api / openflow / device / DeviceManager.java
index d57c86e9f217fc85b4c878f41e70dd089369477d..223cb4c14f110e039d4d07a33b8012c6c2357ee5 100644 (file)
@@ -32,30 +32,16 @@ public interface DeviceManager extends
      */
     void initialize();
 
-    void setFlowRemovedNotificationOn(boolean value);
+    CheckedFuture<Void, TransactionCommitFailedException> removeDeviceFromOperationalDS(
+            @Nonnull KeyedInstanceIdentifier<Node, NodeKey> ii);
 
-    boolean isFlowRemovedNotificationOn();
+    DeviceContext createContext(@Nonnull ConnectionContext connectionContext);
 
-    void setGlobalNotificationQuota(long globalNotificationQuota);
 
-    void setSwitchFeaturesMandatory(boolean switchFeaturesMandatory);
+    void sendNodeAddedNotification(
+            @Nonnull KeyedInstanceIdentifier<Node, NodeKey> instanceIdentifier);
 
-    void setSkipTableFeatures(boolean skipTableFeatures);
-
-    void setBarrierCountLimit(int barrierCountLimit);
-
-    void setBarrierInterval(long barrierTimeoutLimit);
-
-    CheckedFuture<Void, TransactionCommitFailedException> removeDeviceFromOperationalDS(DeviceInfo deviceInfo);
-
-    CheckedFuture<Void, TransactionCommitFailedException> removeDeviceFromOperationalDS(final KeyedInstanceIdentifier<Node, NodeKey> ii);
-
-    DeviceContext createContext(@Nonnull final ConnectionContext connectionContext);
-
-    long getBarrierIntervalNanos();
-
-    int getBarrierCountLimit();
-
-    void sendNodeAddedNotification(@Nonnull final DeviceInfo deviceInfo);
+    void sendNodeRemovedNotification(
+            @Nonnull KeyedInstanceIdentifier<Node, NodeKey> instanceIdentifier);
 }