|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.transaction.AbstractTransaction
org.mule.transaction.XaTransaction
public class XaTransaction
XaTransaction represents an XA transaction in Mule.
| Nested Class Summary | |
|---|---|
static interface |
XaTransaction.MuleXaObject
|
| Field Summary | |
|---|---|
protected Transaction |
transaction
The inner JTA transaction |
protected TransactionManager |
txManager
|
| 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 | |
|---|---|
XaTransaction(MuleContext context)
|
|
| Method Summary | |
|---|---|
void |
bindResource(Object key,
Object resource)
|
protected void |
closeResources()
|
boolean |
delistResource(XAResource resource,
int tmflag)
|
protected void |
delistResources()
|
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 |
boolean |
enlistResource(XAResource resource)
|
Object |
getResource(Object key)
|
int |
getStatus()
|
Transaction |
getTransaction()
|
boolean |
hasResource(Object key)
|
boolean |
isXA()
|
void |
resume()
Resume the XA transaction |
void |
setRollbackOnly()
|
Transaction |
suspend()
Suspend the XA transaction |
String |
toString()
|
| Methods inherited from class org.mule.transaction.AbstractTransaction |
|---|
begin, commit, fireNotification, getId, isBegun, isCommitted, isRollbackOnly, isRolledBack, rollback, unbindTransaction |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Transaction transaction
protected TransactionManager txManager
| Constructor Detail |
|---|
public XaTransaction(MuleContext context)
| 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 TransactionRollbackException
AbstractTransaction
doRollback in class AbstractTransactionTransactionRollbackException
public int getStatus()
throws TransactionStatusException
TransactionStatusExceptionpublic void setRollbackOnly()
public Object getResource(Object key)
public boolean hasResource(Object key)
public void bindResource(Object key,
Object resource)
throws TransactionException
TransactionException
public boolean enlistResource(XAResource resource)
throws TransactionException
TransactionException
public boolean delistResource(XAResource resource,
int tmflag)
throws TransactionException
TransactionExceptionpublic String toString()
toString in class AbstractTransactionpublic Transaction getTransaction()
public 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 errorprotected void delistResources()
protected void closeResources()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||