public class DistributedEntityOwnershipService extends Object implements org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipService, AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
com.google.common.base.Optional<org.opendaylight.mdsal.eos.common.api.EntityOwnershipState> |
getOwnershipState(org.opendaylight.mdsal.eos.dom.api.DOMEntity forEntity) |
boolean |
isCandidateRegistered(org.opendaylight.mdsal.eos.dom.api.DOMEntity entity) |
org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipCandidateRegistration |
registerCandidate(org.opendaylight.mdsal.eos.dom.api.DOMEntity entity) |
org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListenerRegistration |
registerListener(String entityType,
org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListener listener) |
static DistributedEntityOwnershipService |
start(ActorContext context,
EntityOwnerSelectionStrategyConfig strategyConfig) |
public static DistributedEntityOwnershipService start(ActorContext context, EntityOwnerSelectionStrategyConfig strategyConfig)
public org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipCandidateRegistration registerCandidate(org.opendaylight.mdsal.eos.dom.api.DOMEntity entity)
throws org.opendaylight.mdsal.eos.common.api.CandidateAlreadyRegisteredException
registerCandidate in interface org.opendaylight.mdsal.eos.common.api.GenericEntityOwnershipService<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.mdsal.eos.dom.api.DOMEntity,org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListener>registerCandidate in interface org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipServiceorg.opendaylight.mdsal.eos.common.api.CandidateAlreadyRegisteredExceptionpublic org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListenerRegistration registerListener(String entityType, org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListener listener)
registerListener in interface org.opendaylight.mdsal.eos.common.api.GenericEntityOwnershipService<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.mdsal.eos.dom.api.DOMEntity,org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListener>registerListener in interface org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipServicepublic com.google.common.base.Optional<org.opendaylight.mdsal.eos.common.api.EntityOwnershipState> getOwnershipState(org.opendaylight.mdsal.eos.dom.api.DOMEntity forEntity)
getOwnershipState in interface org.opendaylight.mdsal.eos.common.api.GenericEntityOwnershipService<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.mdsal.eos.dom.api.DOMEntity,org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListener>getOwnershipState in interface org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipServicepublic boolean isCandidateRegistered(@Nonnull org.opendaylight.mdsal.eos.dom.api.DOMEntity entity)
isCandidateRegistered in interface org.opendaylight.mdsal.eos.common.api.GenericEntityOwnershipService<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.mdsal.eos.dom.api.DOMEntity,org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListener>isCandidateRegistered in interface org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipServicepublic void close()
close in interface AutoCloseableCopyright © 2019 OpenDaylight. All rights reserved.