Class DeviceMastership
- java.lang.Object
- 
- org.opendaylight.openflowplugin.applications.frm.impl.DeviceMastership
 
- 
- All Implemented Interfaces:
- AutoCloseable,- org.opendaylight.mdsal.singleton.common.api.ClusterSingletonService,- org.opendaylight.yangtools.concepts.Identifiable<org.opendaylight.mdsal.singleton.common.api.ServiceGroupIdentifier>
 
 public class DeviceMastership extends Object implements org.opendaylight.mdsal.singleton.common.api.ClusterSingletonService, AutoCloseable Service (per device) for registration in singleton provider.
- 
- 
Constructor SummaryConstructors Constructor Description DeviceMastership(NodeId nodeId)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()com.google.common.util.concurrent.ListenableFuture<Void>closeServiceInstance()voidderegisterReconciliationRpc()org.opendaylight.mdsal.singleton.common.api.ServiceGroupIdentifiergetIdentifier()voidinstantiateServiceInstance()booleanisDeviceMastered()voidreconcile()voidregisterReconciliationRpc(org.opendaylight.mdsal.binding.api.RpcProviderService rpcProviderService, FrmReconciliationService reconcliationService)voidsetDeviceOperationalStatus(boolean inOperDS)
 
- 
- 
- 
Constructor Detail- 
DeviceMastershippublic DeviceMastership(NodeId nodeId) 
 
- 
 - 
Method Detail- 
instantiateServiceInstancepublic void instantiateServiceInstance() - Specified by:
- instantiateServiceInstancein interface- org.opendaylight.mdsal.singleton.common.api.ClusterSingletonService
 
 - 
closeServiceInstancepublic com.google.common.util.concurrent.ListenableFuture<Void> closeServiceInstance() - Specified by:
- closeServiceInstancein interface- org.opendaylight.mdsal.singleton.common.api.ClusterSingletonService
 
 - 
getIdentifierpublic org.opendaylight.mdsal.singleton.common.api.ServiceGroupIdentifier getIdentifier() - Specified by:
- getIdentifierin interface- org.opendaylight.yangtools.concepts.Identifiable<org.opendaylight.mdsal.singleton.common.api.ServiceGroupIdentifier>
 
 - 
closepublic void close() - Specified by:
- closein interface- AutoCloseable
 
 - 
isDeviceMasteredpublic boolean isDeviceMastered() 
 - 
setDeviceOperationalStatuspublic void setDeviceOperationalStatus(boolean inOperDS) 
 - 
reconcilepublic void reconcile() 
 - 
registerReconciliationRpcpublic void registerReconciliationRpc(org.opendaylight.mdsal.binding.api.RpcProviderService rpcProviderService, FrmReconciliationService reconcliationService)
 - 
deregisterReconciliationRpcpublic void deregisterReconciliationRpc() 
 
- 
 
-