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 byAbstractDataStore
. This component's configuration is managed byOSGiDistributedDataStore
.
-
-
Constructor Summary
Constructors Constructor Description OSGiDOMStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DOMStoreTransactionChain
createTransactionChain()
ActorUtils
getActorUtils()
DOMStoreReadTransaction
newReadOnlyTransaction()
DOMStoreReadWriteTransaction
newReadWriteTransaction()
DOMStoreWriteTransaction
newWriteOnlyTransaction()
<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)
-
-
-
Method Detail
-
getActorUtils
public ActorUtils 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
public DOMStoreTransactionChain createTransactionChain()
- Specified by:
createTransactionChain
in interfaceDOMStore
-
newReadOnlyTransaction
public DOMStoreReadTransaction newReadOnlyTransaction()
- Specified by:
newReadOnlyTransaction
in interfaceDOMStoreTransactionFactory
-
newWriteOnlyTransaction
public DOMStoreWriteTransaction newWriteOnlyTransaction()
- Specified by:
newWriteOnlyTransaction
in interfaceDOMStoreTransactionFactory
-
newReadWriteTransaction
public DOMStoreReadWriteTransaction newReadWriteTransaction()
- Specified by:
newReadWriteTransaction
in interfaceDOMStoreTransactionFactory
-
-