Class OSGiDOMStore
- java.lang.Object
-
- org.opendaylight.controller.cluster.datastore.OSGiDOMStore
-
- All Implemented Interfaces:
DistributedDataStoreInterface,org.opendaylight.mdsal.dom.api.DOMDataBrokerExtension,org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohortRegistry,org.opendaylight.mdsal.dom.api.DOMServiceExtension<org.opendaylight.mdsal.dom.api.DOMDataBroker,org.opendaylight.mdsal.dom.api.DOMDataBrokerExtension>,org.opendaylight.mdsal.dom.spi.store.DOMStore,org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory,org.opendaylight.mdsal.dom.spi.store.DOMStoreTreeChangePublisher
@Beta public final class OSGiDOMStore extends Object implements DistributedDataStoreInterface, org.opendaylight.mdsal.dom.spi.store.DOMStoreTreeChangePublisher, org.opendaylight.mdsal.dom.api.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 org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionChaincreateTransactionChain()ActorUtilsgetActorUtils()org.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransactionnewReadOnlyTransaction()org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransactionnewReadWriteTransaction()org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransactionnewWriteOnlyTransaction()<T extends org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohort>
org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohortRegistration<T>registerCommitCohort(org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier path, T cohort)<L extends org.opendaylight.mdsal.dom.api.DOMDataTreeChangeListener>
org.opendaylight.yangtools.concepts.ListenerRegistration<L>registerProxyListener(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier shardLookup, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier insideShard, org.opendaylight.mdsal.dom.api.DOMDataTreeChangeListener delegate)<L extends org.opendaylight.mdsal.dom.api.DOMDataTreeChangeListener>
org.opendaylight.yangtools.concepts.ListenerRegistration<L>registerTreeChangeListener(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier treeId, L listener)
-
-
-
Method Detail
-
getActorUtils
public ActorUtils getActorUtils()
- Specified by:
getActorUtilsin interfaceDistributedDataStoreInterface
-
registerProxyListener
public <L extends org.opendaylight.mdsal.dom.api.DOMDataTreeChangeListener> org.opendaylight.yangtools.concepts.ListenerRegistration<L> registerProxyListener(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier shardLookup, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier insideShard, org.opendaylight.mdsal.dom.api.DOMDataTreeChangeListener delegate)- Specified by:
registerProxyListenerin interfaceDistributedDataStoreInterface
-
registerTreeChangeListener
public <L extends org.opendaylight.mdsal.dom.api.DOMDataTreeChangeListener> org.opendaylight.yangtools.concepts.ListenerRegistration<L> registerTreeChangeListener(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier treeId, L listener)- Specified by:
registerTreeChangeListenerin interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreTreeChangePublisher
-
registerCommitCohort
public <T extends org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohort> org.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohortRegistration<T> registerCommitCohort(org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier path, T cohort)- Specified by:
registerCommitCohortin interfaceorg.opendaylight.mdsal.dom.api.DOMDataTreeCommitCohortRegistry
-
createTransactionChain
public org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionChain createTransactionChain()
- Specified by:
createTransactionChainin interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStore
-
newReadOnlyTransaction
public org.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction newReadOnlyTransaction()
- Specified by:
newReadOnlyTransactionin interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory
-
newWriteOnlyTransaction
public org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction newWriteOnlyTransaction()
- Specified by:
newWriteOnlyTransactionin interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory
-
newReadWriteTransaction
public org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransaction newReadWriteTransaction()
- Specified by:
newReadWriteTransactionin interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory
-
-