- /**
- * Returning device context from map maintained in device manager
- * This prevent to send whole device context to another context
- * If device context not exists for nodeId it will return null
- *
- * @param deviceInfo@return device context or null
- */
- DeviceContext getDeviceContextFromNodeId(DeviceInfo deviceInfo);
+ void setFlowRemovedNotificationOn(boolean value);
+
+ boolean isFlowRemovedNotificationOn();
+
+ void setGlobalNotificationQuota(long globalNotificationQuota);
+
+ void setSwitchFeaturesMandatory(boolean switchFeaturesMandatory);
+
+ 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);
+
+ void setUseSingleLayerSerialization(Boolean useSingleLayerSerialization);
+
+ DeviceContext createContext(@Nonnull final ConnectionContext connectionContext);
+
+ long getBarrierIntervalNanos();
+
+ int getBarrierCountLimit();