Class OSGiDOMStore
java.lang.Object
org.opendaylight.controller.cluster.datastore.OSGiDOMStore
- All Implemented Interfaces:
DistributedDataStoreInterface
,DOMDataBroker.CommitCohortExtension
,DOMDataBroker.Extension
,DOMService.Extension<DOMDataBroker,
,DOMDataBroker.Extension> DOMStore
,DOMStoreTransactionFactory
,DOMStoreTreeChangePublisher
,ObjectExtension<DOMDataBroker,
DOMDataBroker.Extension>
@Beta
public final class OSGiDOMStore
extends Object
implements DistributedDataStoreInterface, DOMStoreTreeChangePublisher, DOMDataBroker.CommitCohortExtension
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 TypeMethodDescriptionregisterCommitCohort
(DOMDataTreeIdentifier path, DOMDataTreeCommitCohort cohort) registerLegacyTreeChangeListener
(YangInstanceIdentifier treeId, DOMDataTreeChangeListener listener) registerProxyListener
(YangInstanceIdentifier shardLookup, YangInstanceIdentifier insideShard, DOMDataTreeChangeListener delegate) registerTreeChangeListener
(YangInstanceIdentifier treeId, DOMDataTreeChangeListener listener)
-
Constructor Details
-
OSGiDOMStore
-
-
Method Details
-
getActorUtils
- Specified by:
getActorUtils
in interfaceDistributedDataStoreInterface
-
registerProxyListener
public Registration registerProxyListener(YangInstanceIdentifier shardLookup, YangInstanceIdentifier insideShard, DOMDataTreeChangeListener delegate) - Specified by:
registerProxyListener
in interfaceDistributedDataStoreInterface
-
registerTreeChangeListener
public Registration registerTreeChangeListener(YangInstanceIdentifier treeId, DOMDataTreeChangeListener listener) - Specified by:
registerTreeChangeListener
in interfaceDOMStoreTreeChangePublisher
-
registerCommitCohort
public Registration registerCommitCohort(DOMDataTreeIdentifier path, DOMDataTreeCommitCohort cohort) - Specified by:
registerCommitCohort
in interfaceDOMDataBroker.CommitCohortExtension
-
createTransactionChain
- Specified by:
createTransactionChain
in interfaceDOMStore
-
newReadOnlyTransaction
- Specified by:
newReadOnlyTransaction
in interfaceDOMStoreTransactionFactory
-
newWriteOnlyTransaction
- Specified by:
newWriteOnlyTransaction
in interfaceDOMStoreTransactionFactory
-
newReadWriteTransaction
- Specified by:
newReadWriteTransaction
in interfaceDOMStoreTransactionFactory
-
registerLegacyTreeChangeListener
public Registration registerLegacyTreeChangeListener(YangInstanceIdentifier treeId, DOMDataTreeChangeListener listener) - Specified by:
registerLegacyTreeChangeListener
in interfaceDOMStoreTreeChangePublisher
-