Class DOMClusterSingletonServiceProviderImpl
java.lang.Object
org.opendaylight.mdsal.singleton.dom.impl.AbstractClusterSingletonServiceProviderImpl<YangInstanceIdentifier,DOMEntity,DOMEntityOwnershipChange,DOMEntityOwnershipListener,DOMEntityOwnershipService,DOMEntityOwnershipListenerRegistration>
org.opendaylight.mdsal.singleton.dom.impl.DOMClusterSingletonServiceProviderImpl
- All Implemented Interfaces:
AutoCloseable
,GenericEntityOwnershipListener<YangInstanceIdentifier,
,DOMEntityOwnershipChange> DOMEntityOwnershipListener
,ClusterSingletonServiceProvider
- Direct Known Subclasses:
DefaultClusterSingletonServiceProvider
@MetaInfServices(ClusterSingletonServiceProvider.class)
public class DOMClusterSingletonServiceProviderImpl
extends AbstractClusterSingletonServiceProviderImpl<YangInstanceIdentifier,DOMEntity,DOMEntityOwnershipChange,DOMEntityOwnershipListener,DOMEntityOwnershipService,DOMEntityOwnershipListenerRegistration>
implements DOMEntityOwnershipListener
Binding version of
AbstractClusterSingletonServiceProviderImpl
.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DOMClusterSingletonServiceProviderImpl
(DOMEntityOwnershipService entityOwnershipService) -
Method Summary
Modifier and TypeMethodDescriptionprotected DOMEntity
createEntity
(String type, String ident) Creates an extendedGenericEntity
instance.protected String
Method is responsible for parsing ServiceGroupIdentifier from E entity.protected DOMEntityOwnershipListenerRegistration
registerListener
(String type, DOMEntityOwnershipService eos) Method implementation registers a definedGenericEntityOwnershipListenerRegistration
type EntityOwnershipListenerRegistration.Methods inherited from class org.opendaylight.mdsal.singleton.dom.impl.AbstractClusterSingletonServiceProviderImpl
close, initializeProvider, ownershipChanged, registerClusterSingletonService
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.mdsal.eos.dom.api.DOMEntityOwnershipListener
ownershipChanged
-
Constructor Details
-
DOMClusterSingletonServiceProviderImpl
public DOMClusterSingletonServiceProviderImpl() -
DOMClusterSingletonServiceProviderImpl
-
-
Method Details
-
createEntity
Description copied from class:AbstractClusterSingletonServiceProviderImpl
Creates an extendedGenericEntity
instance.- Specified by:
createEntity
in classAbstractClusterSingletonServiceProviderImpl<YangInstanceIdentifier,
DOMEntity, DOMEntityOwnershipChange, DOMEntityOwnershipListener, DOMEntityOwnershipService, DOMEntityOwnershipListenerRegistration> - Parameters:
type
- the type of the entityident
- the identifier of the entity- Returns:
- instance of Entity extended GenericEntity type
-
registerListener
protected DOMEntityOwnershipListenerRegistration registerListener(String type, DOMEntityOwnershipService eos) Description copied from class:AbstractClusterSingletonServiceProviderImpl
Method implementation registers a definedGenericEntityOwnershipListenerRegistration
type EntityOwnershipListenerRegistration.- Specified by:
registerListener
in classAbstractClusterSingletonServiceProviderImpl<YangInstanceIdentifier,
DOMEntity, DOMEntityOwnershipChange, DOMEntityOwnershipListener, DOMEntityOwnershipService, DOMEntityOwnershipListenerRegistration> - Parameters:
type
- the type of the entityeos
- - EOS type- Returns:
- instance of EntityOwnershipListenerRegistration
-
getServiceIdentifierFromEntity
Description copied from class:AbstractClusterSingletonServiceProviderImpl
Method is responsible for parsing ServiceGroupIdentifier from E entity.- Specified by:
getServiceIdentifierFromEntity
in classAbstractClusterSingletonServiceProviderImpl<YangInstanceIdentifier,
DOMEntity, DOMEntityOwnershipChange, DOMEntityOwnershipListener, DOMEntityOwnershipService, DOMEntityOwnershipListenerRegistration> - Parameters:
entity
- instance of GenericEntity type- Returns:
- ServiceGroupIdentifier parsed from entity key value.
-