com.arjuna.ats.jta.transaction
Interface Transaction

All Superinterfaces:
javax.transaction.Transaction

public interface Transaction
extends javax.transaction.Transaction


Field Summary
static int XACONNECTION
           
static int XAMODIFIER
           
 
Method Summary
 boolean enlistResource(javax.transaction.xa.XAResource xaRes, java.lang.Object[] params)
           
 Uid get_uid()
           
 long getRemainingTimeoutMills()
           
 java.util.Map<javax.transaction.xa.XAResource,com.arjuna.ats.internal.jta.xa.TxInfo> getResources()
           
 java.util.Map<Uid,java.lang.String> getSynchronizations()
           
 int getTimeout()
           
 java.lang.Object getTxLocalResource(java.lang.Object key)
           
 int getXAResourceState(javax.transaction.xa.XAResource xaRes)
           
 boolean isAlive()
           
 void putTxLocalResource(java.lang.Object key, java.lang.Object value)
           
 
Methods inherited from interface javax.transaction.Transaction
commit, delistResource, enlistResource, getStatus, registerSynchronization, rollback, setRollbackOnly
 

Field Detail

XACONNECTION

static final int XACONNECTION
See Also:
Constant Field Values

XAMODIFIER

static final int XAMODIFIER
See Also:
Constant Field Values
Method Detail

enlistResource

boolean enlistResource(javax.transaction.xa.XAResource xaRes,
                       java.lang.Object[] params)
                       throws javax.transaction.RollbackException,
                              java.lang.IllegalStateException,
                              javax.transaction.SystemException
Throws:
javax.transaction.RollbackException
java.lang.IllegalStateException
javax.transaction.SystemException

getXAResourceState

int getXAResourceState(javax.transaction.xa.XAResource xaRes)

getTxLocalResource

java.lang.Object getTxLocalResource(java.lang.Object key)

putTxLocalResource

void putTxLocalResource(java.lang.Object key,
                        java.lang.Object value)

isAlive

boolean isAlive()

getSynchronizations

java.util.Map<Uid,java.lang.String> getSynchronizations()

getResources

java.util.Map<javax.transaction.xa.XAResource,com.arjuna.ats.internal.jta.xa.TxInfo> getResources()

getTimeout

int getTimeout()

getRemainingTimeoutMills

long getRemainingTimeoutMills()

get_uid

Uid get_uid()