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 void
close()
void
delete(YangInstanceIdentifier path)
FluentFuture<Boolean>
exists(YangInstanceIdentifier path)
void
merge(YangInstanceIdentifier path, NormalizedNode<?,?> data)
FluentFuture<Optional<NormalizedNode<?,?>>>
read(YangInstanceIdentifier path)
AbstractThreePhaseCommitCohort<?>
ready()
void
write(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:
exists
in interfaceDOMStoreReadTransaction
-
read
public FluentFuture<Optional<NormalizedNode<?,?>>> read(YangInstanceIdentifier path)
- Specified by:
read
in interfaceDOMStoreReadTransaction
-
delete
public void delete(YangInstanceIdentifier path)
- Specified by:
delete
in interfaceDOMStoreWriteTransaction
-
merge
public void merge(YangInstanceIdentifier path, NormalizedNode<?,?> data)
- Specified by:
merge
in interfaceDOMStoreWriteTransaction
-
write
public void write(YangInstanceIdentifier path, NormalizedNode<?,?> data)
- Specified by:
write
in interfaceDOMStoreWriteTransaction
-
close
public final void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceDOMStoreTransaction
-
ready
public final AbstractThreePhaseCommitCohort<?> ready()
- Specified by:
ready
in interfaceDOMStoreWriteTransaction
-
-