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.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
 
 - 
 
 -