public class XATransactionContextProxy extends Object implements ClientTransactionContext
TransactionalMap.
Provides client instance and client connection proxies that need to be accessed for sending invocations.
XA implementation of ClientTransactionContext| Constructor and Description |
|---|
XATransactionContextProxy(ClientTransactionManagerServiceImpl transactionManager,
Xid xid,
int timeout) |
| Modifier and Type | Method and Description |
|---|---|
void |
beginTransaction() |
void |
commitTransaction() |
HazelcastClientInstanceImpl |
getClient() |
ClientConnection |
getConnection() |
<E> TransactionalList<E> |
getList(String name) |
<K,V> TransactionalMap<K,V> |
getMap(String name) |
<K,V> TransactionalMultiMap<K,V> |
getMultiMap(String name) |
<E> TransactionalQueue<E> |
getQueue(String name) |
<E> TransactionalSet<E> |
getSet(String name) |
XATransactionProxy |
getTransaction() |
<T extends TransactionalObject> |
getTransactionalObject(String serviceName,
String name) |
String |
getTxnId() |
XAResource |
getXaResource() |
void |
rollbackTransaction() |
public XATransactionContextProxy(ClientTransactionManagerServiceImpl transactionManager, Xid xid, int timeout)
public void beginTransaction()
beginTransaction in interface TransactionContextpublic void commitTransaction()
throws TransactionException
commitTransaction in interface TransactionContextTransactionExceptionpublic void rollbackTransaction()
rollbackTransaction in interface TransactionContextpublic String getTxnId()
getTxnId in interface TransactionContextpublic HazelcastClientInstanceImpl getClient()
getClient in interface ClientTransactionContextpublic ClientConnection getConnection()
getConnection in interface ClientTransactionContextpublic <K,V> TransactionalMap<K,V> getMap(String name)
getMap in interface TransactionalTaskContextpublic <E> TransactionalQueue<E> getQueue(String name)
getQueue in interface TransactionalTaskContextpublic <K,V> TransactionalMultiMap<K,V> getMultiMap(String name)
getMultiMap in interface TransactionalTaskContextpublic <E> TransactionalList<E> getList(String name)
getList in interface TransactionalTaskContextpublic <E> TransactionalSet<E> getSet(String name)
getSet in interface TransactionalTaskContextpublic <T extends TransactionalObject> T getTransactionalObject(String serviceName, String name)
getTransactionalObject in interface TransactionalTaskContextpublic XATransactionProxy getTransaction()
public XAResource getXaResource()
getXaResource in interface TransactionContextCopyright © 2018 Hazelcast, Inc.. All Rights Reserved.