DOMDataBroker instead@Deprecated public interface DOMDataBroker extends AsyncDataBroker<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>, TransactionChainFactory<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>, DOMExtensibleService<DOMDataBroker,DOMDataBrokerExtension>
NormalizedNode data format.
This interface is type capture of generic interfaces and returns type captures of results for client-code convenience.
| Modifier and Type | Method and Description |
|---|---|
DOMTransactionChain |
createTransactionChain(TransactionChainListener listener)
Deprecated.
Create a new transaction chain.
|
DOMDataReadOnlyTransaction |
newReadOnlyTransaction()
Deprecated.
Allocates a new read-only transaction which provides an immutable snapshot of the data tree.
|
DOMDataReadWriteTransaction |
newReadWriteTransaction()
Deprecated.
Allocates new read-write transaction which provides a mutable view of the data
tree.
|
DOMDataWriteTransaction |
newWriteOnlyTransaction()
Deprecated.
Allocates new write-only transaction based on latest state of data
tree.
|
getSupportedExtensionsDOMDataReadOnlyTransaction newReadOnlyTransaction()
AsyncDataTransactionFactoryThe view of data tree is an immutable snapshot of current data tree state when transaction was allocated.
newReadOnlyTransaction in interface AsyncDataBroker<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>newReadOnlyTransaction in interface AsyncDataTransactionFactory<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>DOMDataReadWriteTransaction newReadWriteTransaction()
AsyncDataTransactionFactory
Preconditions for mutation of data tree are captured from the snapshot of
data tree state, when the transaction is allocated. If data was
changed during transaction in an incompatible way then the commit of this transaction
will fail. See AsyncWriteTransaction.submit() for more
details about conflicting and not-conflicting changes and
failure scenarios.
newReadWriteTransaction in interface AsyncDataBroker<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>newReadWriteTransaction in interface AsyncDataTransactionFactory<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>DOMDataWriteTransaction newWriteOnlyTransaction()
AsyncDataTransactionFactory
Preconditions for mutation of data tree are captured from the snapshot of
data tree state, when the transaction is allocated. If data was
changed during transaction in an incompatible way then the commit of this transaction
will fail. See AsyncWriteTransaction.submit() for more
details about conflicting and not-conflicting changes and
failure scenarios.
Since this transaction does not provide a view of the data it SHOULD BE
used only by callers which are exclusive writers (exporters of data)
to the subtree they modify. This prevents optimistic
lock failures as described in AsyncWriteTransaction.submit().
Exclusivity of writers to particular subtree SHOULD BE enforced by external locking mechanism.
newWriteOnlyTransaction in interface AsyncDataBroker<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>newWriteOnlyTransaction in interface AsyncDataTransactionFactory<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>DOMTransactionChain createTransactionChain(TransactionChainListener listener)
TransactionChainFactorycreateTransactionChain in interface TransactionChainFactory<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>>listener - Transaction chain event listenerCopyright © 2019 OpenDaylight. All rights reserved.