|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.transaction.AbstractTransaction
org.mule.processor.DelegateTransaction
public class DelegateTransaction
Transaction placeholder to replace with proper transaction once transactional resource is discovered by mule
| Field Summary |
|---|
| Fields inherited from class org.mule.transaction.AbstractTransaction |
|---|
id, logger, muleContext |
| Fields inherited from interface org.mule.api.transaction.Transaction |
|---|
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 | |
|---|---|
DelegateTransaction(MuleContext muleContext)
|
|
| Method Summary | |
|---|---|
void |
bindResource(Object key,
Object resource)
|
protected void |
doBegin()
Really begin the transaction. |
protected void |
doCommit()
Commit the transaction on the underlying resource |
protected void |
doRollback()
Rollback the transaction on the underlying resource |
String |
getId()
|
Object |
getResource(Object key)
|
int |
getStatus()
|
boolean |
hasResource(Object key)
|
boolean |
isBegun()
|
boolean |
isCommitted()
|
boolean |
isRollbackOnly()
|
boolean |
isRolledBack()
|
boolean |
isXA()
|
void |
resume()
Resume the XA transaction |
void |
setRollbackOnly()
|
boolean |
supports(Object key,
Object resource)
|
boolean |
supportsInnerTransaction(Transaction transaction)
|
Transaction |
suspend()
Suspend the XA transaction |
| Methods inherited from class org.mule.transaction.AbstractTransaction |
|---|
begin, commit, fireNotification, rollback, toString, unbindTransaction |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DelegateTransaction(MuleContext muleContext)
| Method Detail |
|---|
protected void doBegin()
throws TransactionException
AbstractTransaction
doBegin in class AbstractTransactionTransactionException
protected void doCommit()
throws TransactionException
AbstractTransaction
doCommit in class AbstractTransactionTransactionException
protected void doRollback()
throws TransactionException
AbstractTransaction
doRollback in class AbstractTransactionTransactionException
public int getStatus()
throws TransactionException
TransactionException
public boolean isBegun()
throws TransactionException
isBegun in interface TransactionisBegun in class AbstractTransactionTransactionException
public boolean isRolledBack()
throws TransactionException
isRolledBack in interface TransactionisRolledBack in class AbstractTransactionTransactionException
public boolean isCommitted()
throws TransactionException
isCommitted in interface TransactionisCommitted in class AbstractTransactionTransactionExceptionpublic Object getResource(Object key)
public boolean hasResource(Object key)
public boolean supports(Object key,
Object resource)
key - transactional resource key (i.e jdbc DataSource or jms Connection)resource - transactional resource (i.e. jdbc Connection or jms Session)
public void bindResource(Object key,
Object resource)
throws TransactionException
TransactionException
public void setRollbackOnly()
throws TransactionException
TransactionException
public boolean isRollbackOnly()
throws TransactionException
isRollbackOnly in interface TransactionisRollbackOnly in class AbstractTransactionTransactionExceptionpublic boolean isXA()
isXA in interface TransactionisXA in class AbstractTransaction
public void resume()
throws TransactionException
Transaction
resume in interface Transactionresume in class AbstractTransactionTransactionException - if any error
public Transaction suspend()
throws TransactionException
Transaction
suspend in interface Transactionsuspend in class AbstractTransactionTransactionException - if any errorpublic String getId()
getId in interface TransactiongetId in class AbstractTransactionpublic boolean supportsInnerTransaction(Transaction transaction)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||