|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.mule.transaction.AbstractTransaction
This base class provides low level features for transactions.
| Field Summary | |
protected Log |
logger
|
| Fields inherited from interface org.mule.umo.UMOTransaction |
STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLBACK, STATUS_NO_TRANSACTION, STATUS_PREPARED, STATUS_PREPARING, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK, STATUS_UNKNOWN |
| Constructor Summary | |
AbstractTransaction()
|
|
| Method Summary | |
void |
begin()
Begin the transaction. |
void |
commit()
Commit the transaction |
protected abstract void |
doBegin()
Really begin the transaction. |
protected abstract void |
doCommit()
Commit the transaction on the underlying resource |
protected abstract void |
doRollback()
Rollback the transaction on the underlying resource |
boolean |
isBegun()
|
boolean |
isCommitted()
|
boolean |
isRollbackOnly()
|
boolean |
isRolledBack()
|
void |
rollback()
Rollback the transaction |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.mule.umo.UMOTransaction |
bindResource, getResource, getStatus, hasResource, setRollbackOnly |
| Field Detail |
protected final transient Log logger
| Constructor Detail |
public AbstractTransaction()
| Method Detail |
public boolean isRollbackOnly()
throws TransactionException
isRollbackOnly in interface UMOTransactionTransactionException
public boolean isBegun()
throws TransactionException
isBegun in interface UMOTransactionTransactionException
public boolean isRolledBack()
throws TransactionException
isRolledBack in interface UMOTransactionTransactionException
public boolean isCommitted()
throws TransactionException
isCommitted in interface UMOTransactionTransactionException
public void begin()
throws TransactionException
UMOTransaction
begin in interface UMOTransactionTransactionException
public void commit()
throws TransactionException
UMOTransaction
commit in interface UMOTransactionTransactionException
public void rollback()
throws TransactionException
UMOTransaction
rollback in interface UMOTransactionTransactionException
protected abstract void doBegin()
throws TransactionException
TransactionException
protected abstract void doCommit()
throws TransactionException
TransactionException
protected abstract void doRollback()
throws TransactionException
TransactionException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||