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 TransactionContext
public void commitTransaction() throws TransactionException
commitTransaction
in interface TransactionContext
TransactionException
public void rollbackTransaction()
rollbackTransaction
in interface TransactionContext
public String getTxnId()
getTxnId
in interface TransactionContext
public HazelcastClientInstanceImpl getClient()
getClient
in interface ClientTransactionContext
public ClientConnection getConnection()
getConnection
in interface ClientTransactionContext
public <K,V> TransactionalMap<K,V> getMap(String name)
getMap
in interface TransactionalTaskContext
public <E> TransactionalQueue<E> getQueue(String name)
getQueue
in interface TransactionalTaskContext
public <K,V> TransactionalMultiMap<K,V> getMultiMap(String name)
getMultiMap
in interface TransactionalTaskContext
public <E> TransactionalList<E> getList(String name)
getList
in interface TransactionalTaskContext
public <E> TransactionalSet<E> getSet(String name)
getSet
in interface TransactionalTaskContext
public <T extends TransactionalObject> T getTransactionalObject(String serviceName, String name)
getTransactionalObject
in interface TransactionalTaskContext
public XATransactionProxy getTransaction()
public XAResource getXaResource()
getXaResource
in interface TransactionContext
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.