org.mule.transaction
Class TransactionTemplate<T>

java.lang.Object
  extended by org.mule.transaction.TransactionTemplate<T>

public class TransactionTemplate<T>
extends Object


Constructor Summary
TransactionTemplate(TransactionConfig config, MuleContext context)
           
 
Method Summary
protected  void applyFiltersToTransaction(Exception e, Transaction tx, WildcardFilter commitTxFilter, WildcardFilter rollbackTxFilter)
           
 T execute(TransactionCallback<T> callback)
           
protected  void resolveTransaction(Transaction tx)
           
protected  void resolveTransaction(Transaction tx, Exception e)
           
protected  void resumeXATransaction(Transaction tx)
           
protected  void suspendXATransaction(Transaction tx)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionTemplate

public TransactionTemplate(TransactionConfig config,
                           MuleContext context)
Method Detail

execute

public T execute(TransactionCallback<T> callback)
          throws Exception
Throws:
Exception

resolveTransaction

protected void resolveTransaction(Transaction tx,
                                  Exception e)
                           throws TransactionException
Throws:
TransactionException

applyFiltersToTransaction

protected void applyFiltersToTransaction(Exception e,
                                         Transaction tx,
                                         WildcardFilter commitTxFilter,
                                         WildcardFilter rollbackTxFilter)
                                  throws TransactionException
Throws:
TransactionException

resolveTransaction

protected void resolveTransaction(Transaction tx)
                           throws TransactionException
Throws:
TransactionException

suspendXATransaction

protected void suspendXATransaction(Transaction tx)
                             throws TransactionException
Throws:
TransactionException

resumeXATransaction

protected void resumeXATransaction(Transaction tx)
                            throws TransactionException
Throws:
TransactionException


Copyright © 2003-2011 MuleSoft, Inc.. All Rights Reserved.