Interface DeviceManager

All Superinterfaces:
AutoCloseable, DeviceRemovedHandler, FlowGroupInfoHistories, OFPManager, TranslatorLibrarian
All Known Implementing Classes:
DeviceManagerImpl

public interface DeviceManager extends OFPManager, TranslatorLibrarian, FlowGroupInfoHistories
This interface is responsible for instantiating DeviceContext and registering transaction chain for each DeviceContext. Each device has its own device context managed by this manager.
  • Method Details

    • initialize

      void initialize()
      invoked after all services injected.
    • removeDeviceFromOperationalDS

      com.google.common.util.concurrent.ListenableFuture<?> removeDeviceFromOperationalDS(@NonNull org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<Node,NodeKey> ii)
    • createContext

      DeviceContext createContext(@NonNull ConnectionContext connectionContext)
    • sendNodeAddedNotification

      void sendNodeAddedNotification(@NonNull org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<Node,NodeKey> instanceIdentifier)
    • sendNodeRemovedNotification

      void sendNodeRemovedNotification(@NonNull org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<Node,NodeKey> instanceIdentifier)
    • setContextChainHolder

      void setContextChainHolder(@NonNull ContextChainHolder contextChainHolder)