|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.transaction.AbstractTransaction
public abstract class 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 |
protected void |
fireNotification(TransactionNotification notification)
Fires a server notification to all registered TransactionNotificationListener s. |
boolean |
isBegun()
|
boolean |
isCommitted()
|
boolean |
isRollbackOnly()
|
boolean |
isRolledBack()
|
boolean |
isXA()
|
void |
resume()
Resume the XA transaction |
void |
rollback()
Rollback the transaction |
Transaction |
suspend()
Suspend the XA 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 UMOTransaction
TransactionException
public boolean isBegun() throws TransactionException
isBegun
in interface UMOTransaction
TransactionException
public boolean isRolledBack() throws TransactionException
isRolledBack
in interface UMOTransaction
TransactionException
public boolean isCommitted() throws TransactionException
isCommitted
in interface UMOTransaction
TransactionException
public void begin() throws TransactionException
UMOTransaction
begin
in interface UMOTransaction
TransactionException
public void commit() throws TransactionException
UMOTransaction
commit
in interface UMOTransaction
TransactionException
public void rollback() throws TransactionException
UMOTransaction
rollback
in interface UMOTransaction
TransactionException
protected abstract void doBegin() throws TransactionException
TransactionException
protected abstract void doCommit() throws TransactionException
TransactionException
protected abstract void doRollback() throws TransactionException
TransactionException
protected void fireNotification(TransactionNotification notification)
TransactionNotificationListener
s.
public boolean isXA()
isXA
in interface UMOTransaction
public void resume() throws TransactionException
UMOTransaction
resume
in interface UMOTransaction
TransactionException
- if any errorpublic Transaction suspend() throws TransactionException
UMOTransaction
suspend
in interface UMOTransaction
TransactionException
- if any error
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |