|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hazelcast.transaction.impl.xa.XATransactionContextImpl
public class XATransactionContextImpl
Constructor Summary | |
---|---|
XATransactionContextImpl(NodeEngineImpl nodeEngine,
Xid xid,
String txOwnerUuid,
int timeout)
|
Method Summary | ||
---|---|---|
void |
beginTransaction()
Begins a transaction. |
|
void |
commitTransaction()
Commits a transaction. |
|
|
getList(String name)
Returns the transactional list instance with the specified name. |
|
|
getMap(String name)
Returns the transactional distributed map instance with the specified name. |
|
|
getMultiMap(String name)
Returns the transactional multimap instance with the specified name. |
|
|
getQueue(String name)
Returns the transactional queue instance with the specified name. |
|
|
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. |
|
String |
getTxnId()
Gets the id that uniquely identifies the transaction. |
|
XAResource |
getXaResource()
Gets xaResource which will participate in XATransaction. |
|
void |
rollbackTransaction()
Rollback of the current transaction. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XATransactionContextImpl(NodeEngineImpl nodeEngine, Xid xid, String txOwnerUuid, int timeout)
Method Detail |
---|
public void beginTransaction()
TransactionContext
beginTransaction
in interface TransactionContext
public void commitTransaction() throws TransactionException
TransactionContext
commitTransaction
in interface TransactionContext
TransactionException
- if no transaction is active or the transaction could not be committed.public void rollbackTransaction()
TransactionContext
rollbackTransaction
in interface TransactionContext
public String getTxnId()
TransactionContext
getTxnId
in interface TransactionContext
public <K,V> TransactionalMap<K,V> getMap(String name)
TransactionalTaskContext
getMap
in interface TransactionalTaskContext
name
- name of the distributed transactional map
public <E> TransactionalQueue<E> getQueue(String name)
TransactionalTaskContext
getQueue
in interface TransactionalTaskContext
name
- name of the transactional queue
public <K,V> TransactionalMultiMap<K,V> getMultiMap(String name)
TransactionalTaskContext
getMultiMap
in interface TransactionalTaskContext
name
- name of the transactional multimap
public <E> TransactionalList<E> getList(String name)
TransactionalTaskContext
getList
in interface TransactionalTaskContext
name
- name of the transactional list
public <E> TransactionalSet<E> getSet(String name)
TransactionalTaskContext
getSet
in interface TransactionalTaskContext
name
- name of the transactional set
public TransactionalObject getTransactionalObject(String serviceName, String name)
TransactionalTaskContext
getTransactionalObject
in interface TransactionalTaskContext
serviceName
- service name for the transactional object instancename
- name of the transactional object instance
public XAResource getXaResource()
TransactionContext
getXaResource
in interface TransactionContext
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |