com.hazelcast.client.txn
Class TransactionContextProxy

java.lang.Object
  extended by com.hazelcast.client.txn.TransactionContextProxy
All Implemented Interfaces:
TransactionalTaskContext, TransactionContext

public class TransactionContextProxy
extends Object
implements TransactionContext


Constructor Summary
TransactionContextProxy(ClientTransactionManager transactionManager, TransactionOptions options)
           
 
Method Summary
 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)
           
<T extends TransactionalObject>
T
getTransactionalObject(String serviceName, String name)
           
 ClientTransactionManager getTransactionManager()
           
 String getTxnId()
           
 XAResource getXaResource()
           
 boolean isXAManaged()
           
 void rollbackTransaction()
           
 boolean setTransactionTimeout(int seconds)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionContextProxy

public TransactionContextProxy(ClientTransactionManager transactionManager,
                               TransactionOptions options)
Method Detail

getTxnId

public String getTxnId()
Specified by:
getTxnId in interface TransactionContext

beginTransaction

public void beginTransaction()
Specified by:
beginTransaction in interface TransactionContext

commitTransaction

public void commitTransaction()
                       throws TransactionException
Specified by:
commitTransaction in interface TransactionContext
Throws:
TransactionException

rollbackTransaction

public void rollbackTransaction()
Specified by:
rollbackTransaction in interface TransactionContext

getMap

public <K,V> TransactionalMap<K,V> getMap(String name)
Specified by:
getMap in interface TransactionalTaskContext

getQueue

public <E> TransactionalQueue<E> getQueue(String name)
Specified by:
getQueue in interface TransactionalTaskContext

getMultiMap

public <K,V> TransactionalMultiMap<K,V> getMultiMap(String name)
Specified by:
getMultiMap in interface TransactionalTaskContext

getList

public <E> TransactionalList<E> getList(String name)
Specified by:
getList in interface TransactionalTaskContext

getSet

public <E> TransactionalSet<E> getSet(String name)
Specified by:
getSet in interface TransactionalTaskContext

getTransactionalObject

public <T extends TransactionalObject> T getTransactionalObject(String serviceName,
                                                                String name)
Specified by:
getTransactionalObject in interface TransactionalTaskContext

getConnection

public ClientConnection getConnection()

getClient

public HazelcastClientInstanceImpl getClient()

getTransactionManager

public ClientTransactionManager getTransactionManager()

getXaResource

public XAResource getXaResource()
Specified by:
getXaResource in interface TransactionContext

isXAManaged

public boolean isXAManaged()
Specified by:
isXAManaged in interface TransactionContext

setTransactionTimeout

public boolean setTransactionTimeout(int seconds)


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.