Class DeviceOwnershipServiceImpl
- 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 Summary
Constructors Constructor Description DeviceOwnershipServiceImpl(org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
boolean
isEntityOwned(String nodeId)
Method is used to check if the node is the entity owner of the switch.void
ownershipChanged(org.opendaylight.mdsal.eos.binding.api.EntityOwnershipChange ownershipChange)
void
start()
-
-
-
Method Detail
-
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 interfaceDeviceOwnershipService
- 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 interfaceorg.opendaylight.mdsal.eos.binding.api.EntityOwnershipListener
- Specified by:
ownershipChanged
in interfaceorg.opendaylight.mdsal.eos.common.api.GenericEntityOwnershipListener<org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>,org.opendaylight.mdsal.eos.binding.api.EntityOwnershipChange>
-
-