Class TransactionProxy
- java.lang.Object
-
- org.opendaylight.mdsal.dom.spi.store.AbstractDOMStoreTransaction<TransactionIdentifier>
-
- org.opendaylight.controller.cluster.datastore.TransactionProxy
-
- All Implemented Interfaces:
AutoCloseable,DOMStoreReadTransaction,DOMStoreReadWriteTransaction,DOMStoreTransaction,DOMStoreWriteTransaction,Identifiable<Object>
public class TransactionProxy extends AbstractDOMStoreTransaction<TransactionIdentifier> implements DOMStoreReadWriteTransaction
A 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(YangInstanceIdentifier path)FluentFuture<Boolean>exists(YangInstanceIdentifier path)voidmerge(YangInstanceIdentifier path, NormalizedNode data)FluentFuture<Optional<NormalizedNode>>read(YangInstanceIdentifier path)AbstractThreePhaseCommitCohort<?>ready()voidwrite(YangInstanceIdentifier path, 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
-
Methods inherited from interface org.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction
execute
-
Methods inherited from interface org.opendaylight.mdsal.dom.spi.store.DOMStoreTransaction
getIdentifier
-
-
-
-
Constructor Detail
-
TransactionProxy
public TransactionProxy(org.opendaylight.controller.cluster.datastore.AbstractTransactionContextFactory<?> txContextFactory, TransactionType type)
-
-
Method Detail
-
exists
public FluentFuture<Boolean> exists(YangInstanceIdentifier path)
- Specified by:
existsin interfaceDOMStoreReadTransaction
-
read
public FluentFuture<Optional<NormalizedNode>> read(YangInstanceIdentifier path)
- Specified by:
readin interfaceDOMStoreReadTransaction
-
delete
public void delete(YangInstanceIdentifier path)
- Specified by:
deletein interfaceDOMStoreWriteTransaction
-
merge
public void merge(YangInstanceIdentifier path, NormalizedNode data)
- Specified by:
mergein interfaceDOMStoreWriteTransaction
-
write
public void write(YangInstanceIdentifier path, NormalizedNode data)
- Specified by:
writein interfaceDOMStoreWriteTransaction
-
close
public final void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceDOMStoreTransaction
-
ready
public final AbstractThreePhaseCommitCohort<?> ready()
- Specified by:
readyin interfaceDOMStoreWriteTransaction
-
-