Class OSGiDOMStore
java.lang.Object
org.opendaylight.controller.cluster.datastore.OSGiDOMStore
- All Implemented Interfaces:
DistributedDataStoreInterface
,DOMDataBrokerExtension
,DOMDataTreeCommitCohortRegistry
,DOMServiceExtension<DOMDataBroker,
,DOMDataBrokerExtension> DOMStore
,DOMStoreTransactionFactory
,DOMStoreTreeChangePublisher
@Beta
public final class OSGiDOMStore
extends Object
implements DistributedDataStoreInterface, DOMStoreTreeChangePublisher, DOMDataTreeCommitCohortRegistry
OSGi manifestation of a the distributed datastore, as represented by
AbstractDataStore
. This component's
configuration is managed by OSGiDistributedDataStore
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends DOMDataTreeCommitCohort>
DOMDataTreeCommitCohortRegistration<T>registerCommitCohort
(DOMDataTreeIdentifier path, T cohort) <L extends DOMDataTreeChangeListener>
ListenerRegistration<L>registerProxyListener
(YangInstanceIdentifier shardLookup, YangInstanceIdentifier insideShard, DOMDataTreeChangeListener delegate) <L extends DOMDataTreeChangeListener>
ListenerRegistration<L>registerTreeChangeListener
(YangInstanceIdentifier treeId, L listener)
-
Constructor Details
-
OSGiDOMStore
public OSGiDOMStore()
-
-
Method Details
-
getActorUtils
- Specified by:
getActorUtils
in interfaceDistributedDataStoreInterface
-
registerProxyListener
public <L extends DOMDataTreeChangeListener> ListenerRegistration<L> registerProxyListener(YangInstanceIdentifier shardLookup, YangInstanceIdentifier insideShard, DOMDataTreeChangeListener delegate) - Specified by:
registerProxyListener
in interfaceDistributedDataStoreInterface
-
registerTreeChangeListener
public <L extends DOMDataTreeChangeListener> ListenerRegistration<L> registerTreeChangeListener(YangInstanceIdentifier treeId, L listener) - Specified by:
registerTreeChangeListener
in interfaceDOMStoreTreeChangePublisher
-
registerCommitCohort
public <T extends DOMDataTreeCommitCohort> DOMDataTreeCommitCohortRegistration<T> registerCommitCohort(DOMDataTreeIdentifier path, T cohort) - Specified by:
registerCommitCohort
in interfaceDOMDataTreeCommitCohortRegistry
-
createTransactionChain
- Specified by:
createTransactionChain
in interfaceDOMStore
-
newReadOnlyTransaction
- Specified by:
newReadOnlyTransaction
in interfaceDOMStoreTransactionFactory
-
newWriteOnlyTransaction
- Specified by:
newWriteOnlyTransaction
in interfaceDOMStoreTransactionFactory
-
newReadWriteTransaction
- Specified by:
newReadWriteTransaction
in interfaceDOMStoreTransactionFactory
-