public class CMTTransaction extends AbstractTransactionImpl
UserTransaction since
 in the actual case CMT access to the UserTransaction is explicitly disallowed.  Instead
 we use the JTA Transaction object obtained from the TransactionManager| Modifier | Constructor and Description | 
|---|---|
protected  | 
CMTTransaction(TransactionCoordinator transactionCoordinator)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
afterAfterCompletion()  | 
protected void | 
afterTransactionBegin()  | 
protected void | 
afterTransactionCompletion(int status)  | 
protected void | 
beforeTransactionCommit()  | 
protected void | 
beforeTransactionRollBack()  | 
IsolationDelegate | 
createIsolationDelegate()
Retrieve an isolation delegate appropriate for this transaction strategy. 
 | 
protected void | 
doBegin()
Perform the actual steps of beginning a transaction according to the strategy. 
 | 
protected void | 
doCommit()
Perform the actual steps of committing a transaction according to the strategy. 
 | 
protected void | 
doRollback()
Perform the actual steps of rolling back a transaction according to the strategy. 
 | 
JoinStatus | 
getJoinStatus()
Get the current state of this transaction's join status. 
 | 
boolean | 
isActive()
Is this transaction still active?
 
 Answers on a best effort basis. 
 | 
boolean | 
isInitiator()
Is this transaction the initiator of any underlying transaction? 
 | 
void | 
join()
Perform a join to the underlying transaction 
 | 
void | 
markForJoin()
Mark a transaction as joinable 
 | 
void | 
markRollbackOnly()
Make a best effort to mark the underlying transaction for rollback only. 
 | 
void | 
resetJoinStatus()
Reset this transaction's join status. 
 | 
protected TransactionManager | 
transactionManager()  | 
allowFailedCommitToPhysicallyRollback, begin, commit, doExtendedActiveCheck, getLocalStatus, getTimeout, invalidate, isParticipating, jtaPlatform, registerSynchronization, rollback, setTimeout, transactionCoordinator, wasCommitted, wasRolledBackprotected CMTTransaction(TransactionCoordinator transactionCoordinator)
protected TransactionManager transactionManager()
protected void doBegin()
AbstractTransactionImpldoBegin in class AbstractTransactionImplprotected void afterTransactionBegin()
afterTransactionBegin in class AbstractTransactionImplprotected void beforeTransactionCommit()
beforeTransactionCommit in class AbstractTransactionImplprotected void doCommit()
AbstractTransactionImpldoCommit in class AbstractTransactionImplprotected void beforeTransactionRollBack()
beforeTransactionRollBack in class AbstractTransactionImplprotected void doRollback()
AbstractTransactionImpldoRollback in class AbstractTransactionImplprotected void afterTransactionCompletion(int status)
afterTransactionCompletion in class AbstractTransactionImplprotected void afterAfterCompletion()
afterAfterCompletion in class AbstractTransactionImplpublic boolean isActive()
                 throws TransactionException
TransactionConnection, only when
 it is initiated from here.isActive in interface TransactionisActive in class AbstractTransactionImpltrue if the transaction is still active; false otherwise.TransactionExceptionpublic IsolationDelegate createIsolationDelegate()
TransactionImplementorpublic boolean isInitiator()
Transactiontrue if this transaction initiated the underlying transaction; false otherwise.public void markRollbackOnly()
TransactionImplementorpublic void markForJoin()
TransactionImplementormarkForJoin in interface TransactionImplementormarkForJoin in class AbstractTransactionImplpublic void join()
TransactionImplementorjoin in interface TransactionImplementorjoin in class AbstractTransactionImplpublic void resetJoinStatus()
TransactionImplementorresetJoinStatus in interface TransactionImplementorresetJoinStatus in class AbstractTransactionImplpublic JoinStatus getJoinStatus()
TransactionImplementorCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.