public class XATransactionContextImpl extends Object implements TransactionContext
| Constructor and Description |
|---|
XATransactionContextImpl(NodeEngineImpl nodeEngine,
Xid xid,
UUID txOwnerUuid,
int timeout,
boolean originatedFromClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginTransaction()
Begins a transaction.
|
void |
commitTransaction()
Commits a transaction.
|
<E> TransactionalList<E> |
getList(String name)
Returns the transactional list instance with the specified name.
|
<K,V> TransactionalMap<K,V> |
getMap(String name)
Returns the transactional distributed map instance with the specified name.
|
<K,V> TransactionalMultiMap<K,V> |
getMultiMap(String name)
Returns the transactional multimap instance with the specified name.
|
<E> TransactionalQueue<E> |
getQueue(String name)
Returns the transactional queue instance with the specified name.
|
<E> TransactionalSet<E> |
getSet(String name)
Returns the transactional set instance with the specified name.
|
TransactionalObject |
getTransactionalObject(String serviceName,
String name)
Returns the transactional object instance with the specified name and service name.
|
UUID |
getTxnId()
Gets the ID that uniquely identifies the transaction.
|
XAResource |
getXaResource()
Gets xaResource which will participate in XATransaction.
|
void |
resumeTransaction()
Resume suspended transaction.
|
void |
rollbackTransaction()
Rollback of the current transaction.
|
void |
suspendTransaction()
Suspend current transaction.
|
public XATransactionContextImpl(NodeEngineImpl nodeEngine, Xid xid, UUID txOwnerUuid, int timeout, boolean originatedFromClient)
public void beginTransaction()
TransactionContextbeginTransaction in interface TransactionContextpublic void commitTransaction()
throws TransactionException
TransactionContextcommitTransaction in interface TransactionContextTransactionException - if no transaction is active or the transaction could not be committed.public void rollbackTransaction()
TransactionContextrollbackTransaction in interface TransactionContextpublic void suspendTransaction()
TransactionContextsuspendTransaction in interface TransactionContextpublic void resumeTransaction()
TransactionContextresumeTransaction in interface TransactionContextpublic UUID getTxnId()
TransactionContextgetTxnId in interface TransactionContextpublic <K,V> TransactionalMap<K,V> getMap(String name)
TransactionalTaskContextgetMap in interface TransactionalTaskContextname - name of the distributed transactional mappublic <E> TransactionalQueue<E> getQueue(String name)
TransactionalTaskContextgetQueue in interface TransactionalTaskContextname - name of the transactional queuepublic <K,V> TransactionalMultiMap<K,V> getMultiMap(String name)
TransactionalTaskContextgetMultiMap in interface TransactionalTaskContextname - name of the transactional multimappublic <E> TransactionalList<E> getList(String name)
TransactionalTaskContextgetList in interface TransactionalTaskContextname - name of the transactional listpublic <E> TransactionalSet<E> getSet(String name)
TransactionalTaskContextgetSet in interface TransactionalTaskContextname - name of the transactional setpublic TransactionalObject getTransactionalObject(String serviceName, String name)
TransactionalTaskContextgetTransactionalObject in interface TransactionalTaskContextserviceName - service name for the transactional object instancename - name of the transactional object instancepublic XAResource getXaResource()
TransactionContextgetXaResource in interface TransactionContextCopyright © 2019 Hazelcast, Inc.. All rights reserved.