java.lang.Object
org.opendaylight.openflowplugin.applications.frsync.impl.clustering.DeviceMastership
All Implemented Interfaces:
AutoCloseable, org.opendaylight.mdsal.singleton.api.ClusterSingletonService, org.opendaylight.yangtools.concepts.Identifiable<org.opendaylight.mdsal.singleton.api.ServiceGroupIdentifier>

public final class DeviceMastership extends Object implements org.opendaylight.mdsal.singleton.api.ClusterSingletonService, AutoCloseable
ClusterSingletonService clusterSingletonServiceRegistration per connected device.
  • Constructor Details Link icon

    • DeviceMastership Link icon

      public DeviceMastership(NodeId nodeId, ReconciliationRegistry reconciliationRegistry, org.opendaylight.mdsal.singleton.api.ClusterSingletonServiceProvider clusterSingletonService)
  • Method Details Link icon

    • instantiateServiceInstance Link icon

      public void instantiateServiceInstance()
      Specified by:
      instantiateServiceInstance in interface org.opendaylight.mdsal.singleton.api.ClusterSingletonService
    • closeServiceInstance Link icon

      public com.google.common.util.concurrent.ListenableFuture<Void> closeServiceInstance()
      Specified by:
      closeServiceInstance in interface org.opendaylight.mdsal.singleton.api.ClusterSingletonService
    • getIdentifier Link icon

      public org.opendaylight.mdsal.singleton.api.ServiceGroupIdentifier getIdentifier()
      Specified by:
      getIdentifier in interface org.opendaylight.yangtools.concepts.Identifiable<org.opendaylight.mdsal.singleton.api.ServiceGroupIdentifier>
    • close Link icon

      public void close()
      Specified by:
      close in interface AutoCloseable
    • isDeviceMastered Link icon

      public boolean isDeviceMastered()