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.DOMEntityOwnershipService
org.opendaylight.mdsal.eos.common.api.CandidateAlreadyRegisteredException
public 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.DOMEntityOwnershipService
public 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.DOMEntityOwnershipService
public 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.DOMEntityOwnershipService
public void close()
close
in interface AutoCloseable
Copyright © 2019 OpenDaylight. All rights reserved.