java.lang.Object
org.opendaylight.openflowplugin.applications.deviceownershipservice.impl.DeviceOwnershipServiceImpl
All Implemented Interfaces:
org.opendaylight.mdsal.eos.binding.api.EntityOwnershipListener, org.opendaylight.mdsal.eos.common.api.GenericEntityOwnershipListener<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.mdsal.eos.binding.api.EntityOwnershipChange>, DeviceOwnershipService

@Singleton public class DeviceOwnershipServiceImpl extends Object implements DeviceOwnershipService, org.opendaylight.mdsal.eos.binding.api.EntityOwnershipListener
  • Constructor Details

    • DeviceOwnershipServiceImpl

      public DeviceOwnershipServiceImpl(org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService)
  • Method Details

    • start

      @PostConstruct public void start()
    • close

      @PreDestroy public void close()
    • isEntityOwned

      public boolean isEntityOwned(String nodeId)
      Description copied from interface: DeviceOwnershipService
      Method is used to check if the node is the entity owner of the switch.
      Specified by:
      isEntityOwned in interface DeviceOwnershipService
      Returns:
      true if the node is the owner of the switch , false if either the switch is owned by some other node or if the cluster is in Jeopardy
    • ownershipChanged

      public void ownershipChanged(org.opendaylight.mdsal.eos.binding.api.EntityOwnershipChange ownershipChange)
      Specified by:
      ownershipChanged in interface org.opendaylight.mdsal.eos.binding.api.EntityOwnershipListener
      Specified by:
      ownershipChanged in interface org.opendaylight.mdsal.eos.common.api.GenericEntityOwnershipListener<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.mdsal.eos.binding.api.EntityOwnershipChange>