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 DOMStoreTransactionChaincreateTransactionChain()ActorUtilsgetActorUtils()DOMStoreReadTransactionnewReadOnlyTransaction()DOMStoreReadWriteTransactionnewReadWriteTransaction()DOMStoreWriteTransactionnewWriteOnlyTransaction()<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:
getActorUtilsin interfaceDistributedDataStoreInterface
-
registerProxyListener
public <L extends DOMDataTreeChangeListener> ListenerRegistration<L> registerProxyListener(YangInstanceIdentifier shardLookup, YangInstanceIdentifier insideShard, DOMDataTreeChangeListener delegate)
- Specified by:
registerProxyListenerin interfaceDistributedDataStoreInterface
-
registerTreeChangeListener
public <L extends DOMDataTreeChangeListener> ListenerRegistration<L> registerTreeChangeListener(YangInstanceIdentifier treeId, L listener)
- Specified by:
registerTreeChangeListenerin interfaceDOMStoreTreeChangePublisher
-
registerCommitCohort
public <T extends DOMDataTreeCommitCohort> DOMDataTreeCommitCohortRegistration<T> registerCommitCohort(DOMDataTreeIdentifier path, T cohort)
- Specified by:
registerCommitCohortin interfaceDOMDataTreeCommitCohortRegistry
-
createTransactionChain
public DOMStoreTransactionChain createTransactionChain()
- Specified by:
createTransactionChainin interfaceDOMStore
-
newReadOnlyTransaction
public DOMStoreReadTransaction newReadOnlyTransaction()
- Specified by:
newReadOnlyTransactionin interfaceDOMStoreTransactionFactory
-
newWriteOnlyTransaction
public DOMStoreWriteTransaction newWriteOnlyTransaction()
- Specified by:
newWriteOnlyTransactionin interfaceDOMStoreTransactionFactory
-
newReadWriteTransaction
public DOMStoreReadWriteTransaction newReadWriteTransaction()
- Specified by:
newReadWriteTransactionin interfaceDOMStoreTransactionFactory
-
-