Class TransactionProxy
- java.lang.Object
-
- org.opendaylight.mdsal.dom.spi.store.AbstractDOMStoreTransaction<org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier>
-
- org.opendaylight.controller.cluster.datastore.TransactionProxy
-
- All Implemented Interfaces:
AutoCloseable,org.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction,org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransaction,org.opendaylight.mdsal.dom.spi.store.DOMStoreTransaction,org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction,org.opendaylight.yangtools.concepts.Identifiable<Object>
public class TransactionProxy extends org.opendaylight.mdsal.dom.spi.store.AbstractDOMStoreTransaction<org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier> implements org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransactionA transaction potentially spanning multiple backend shards.
-
-
Constructor Summary
Constructors Constructor Description TransactionProxy(org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory<?> txContextFactory, TransactionType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voiddelete(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)com.google.common.util.concurrent.FluentFuture<Boolean>exists(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)voidmerge(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode data)com.google.common.util.concurrent.FluentFuture<Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode>>read(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)AbstractThreePhaseCommitCohort<?>ready()voidwrite(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode data)-
Methods inherited from class org.opendaylight.mdsal.dom.spi.store.AbstractDOMStoreTransaction
addToStringAttributes, getDebugContext, getIdentifier, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
TransactionProxy
public TransactionProxy(org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory<?> txContextFactory, TransactionType type)
-
-
Method Detail
-
exists
public com.google.common.util.concurrent.FluentFuture<Boolean> exists(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
- Specified by:
existsin interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction
-
read
public com.google.common.util.concurrent.FluentFuture<Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode>> read(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
- Specified by:
readin interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction
-
delete
public void delete(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
- Specified by:
deletein interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction
-
merge
public void merge(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode data)- Specified by:
mergein interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction
-
write
public void write(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode data)- Specified by:
writein interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction
-
close
public final void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreTransaction
-
ready
public final AbstractThreePhaseCommitCohort<?> ready()
- Specified by:
readyin interfaceorg.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction
-
-