Class AbstractDOMBroker
java.lang.Object
org.opendaylight.controller.cluster.databroker.AbstractDOMTransactionFactory<DOMStore>
org.opendaylight.controller.cluster.databroker.AbstractDOMBroker
- All Implemented Interfaces:
AutoCloseable
,DOMDataBroker
,DOMExtensibleService<DOMDataBroker,
,DOMDataBrokerExtension> DOMService
,DOMTransactionFactory
,PingPongMergingDOMDataBroker
- Direct Known Subclasses:
ConcurrentDOMDataBroker
public abstract class AbstractDOMBroker
extends AbstractDOMTransactionFactory<DOMStore>
implements PingPongMergingDOMDataBroker
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractDOMBroker
(Map<LogicalDatastoreType, DOMStore> datastores) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected Object
Implementations must return unique identifier for each and every call of this method.void
setCloseable
(AutoCloseable closeable) Methods inherited from class org.opendaylight.controller.cluster.databroker.AbstractDOMTransactionFactory
checkNotClosed, commit, getTxFactories, newReadOnlyTransaction, newReadWriteTransaction, newWriteOnlyTransaction
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.mdsal.dom.api.DOMTransactionFactory
newReadOnlyTransaction, newReadWriteTransaction, newWriteOnlyTransaction
Methods inherited from interface org.opendaylight.mdsal.dom.spi.PingPongMergingDOMDataBroker
createMergingTransactionChain
-
Constructor Details
-
AbstractDOMBroker
-
-
Method Details
-
setCloseable
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Overrides:
close
in classAbstractDOMTransactionFactory<DOMStore>
-
newTransactionIdentifier
Description copied from class:AbstractDOMTransactionFactory
Implementations must return unique identifier for each and every call of this method.- Specified by:
newTransactionIdentifier
in classAbstractDOMTransactionFactory<DOMStore>
- Returns:
- new Unique transaction identifier.
-
getExtensions
- Specified by:
getExtensions
in interfaceDOMExtensibleService<DOMDataBroker,
DOMDataBrokerExtension>
-
createTransactionChain
- Specified by:
createTransactionChain
in interfaceDOMDataBroker
-