Class AtomixTransactionContext
- java.lang.Object
-
- org.onosproject.store.atomix.primitives.impl.AtomixTransactionContext
-
- All Implemented Interfaces:
org.onosproject.store.service.DistributedPrimitive,org.onosproject.store.service.TransactionContext
public class AtomixTransactionContext extends java.lang.Object implements org.onosproject.store.service.TransactionContextAtomix transaction context.
-
-
Constructor Summary
Constructors Constructor Description AtomixTransactionContext(io.atomix.core.transaction.AsyncTransaction atomixTransaction, java.lang.String group)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort()voidbegin()java.util.concurrent.CompletableFuture<org.onosproject.store.service.CommitStatus>commit()<K,V>
org.onosproject.store.service.TransactionalMap<K,V>getTransactionalMap(java.lang.String mapName, org.onosproject.store.service.Serializer serializer)booleanisOpen()java.lang.Stringname()org.onosproject.store.primitives.TransactionIdtransactionId()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
name
public java.lang.String name()
- Specified by:
namein interfaceorg.onosproject.store.service.DistributedPrimitive
-
transactionId
public org.onosproject.store.primitives.TransactionId transactionId()
- Specified by:
transactionIdin interfaceorg.onosproject.store.service.TransactionContext
-
isOpen
public boolean isOpen()
- Specified by:
isOpenin interfaceorg.onosproject.store.service.TransactionContext
-
begin
public void begin()
- Specified by:
beginin interfaceorg.onosproject.store.service.TransactionContext
-
commit
public java.util.concurrent.CompletableFuture<org.onosproject.store.service.CommitStatus> commit()
- Specified by:
commitin interfaceorg.onosproject.store.service.TransactionContext
-
abort
public void abort()
- Specified by:
abortin interfaceorg.onosproject.store.service.TransactionContext
-
getTransactionalMap
public <K,V> org.onosproject.store.service.TransactionalMap<K,V> getTransactionalMap(java.lang.String mapName, org.onosproject.store.service.Serializer serializer)- Specified by:
getTransactionalMapin interfaceorg.onosproject.store.service.TransactionContext
-
-