org.mule.module.spring.transaction
Class SpringTransactionFactory.SpringTransaction
java.lang.Object
org.mule.transaction.AbstractTransaction
org.mule.transaction.AbstractSingleResourceTransaction
org.mule.module.spring.transaction.SpringTransactionFactory.SpringTransaction
- All Implemented Interfaces:
- Transaction
- Enclosing class:
- SpringTransactionFactory
public class SpringTransactionFactory.SpringTransaction
- extends AbstractSingleResourceTransaction
TODO: document this class
Field Summary |
protected org.springframework.transaction.TransactionStatus |
status
|
Method Summary |
void |
bindResource(java.lang.Object key,
java.lang.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 |
java.lang.Object |
getResource(java.lang.Object key)
|
boolean |
hasResource(java.lang.Object key)
|
void |
setRollbackOnly()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
status
protected final org.springframework.transaction.TransactionStatus status
SpringTransactionFactory.SpringTransaction
public SpringTransactionFactory.SpringTransaction(MuleContext muleContext)
doBegin
protected void doBegin()
throws TransactionException
- Description copied from class:
AbstractTransaction
- Really begin the transaction. Note that resources are enlisted yet.
- Specified by:
doBegin
in class AbstractTransaction
- Throws:
TransactionException
doCommit
protected void doCommit()
throws TransactionException
- Description copied from class:
AbstractTransaction
- Commit the transaction on the underlying resource
- Specified by:
doCommit
in class AbstractTransaction
- Throws:
TransactionException
doRollback
protected void doRollback()
throws TransactionException
- Description copied from class:
AbstractTransaction
- Rollback the transaction on the underlying resource
- Specified by:
doRollback
in class AbstractTransaction
- Throws:
TransactionException
getResource
public java.lang.Object getResource(java.lang.Object key)
- Specified by:
getResource
in interface Transaction
- Overrides:
getResource
in class AbstractSingleResourceTransaction
hasResource
public boolean hasResource(java.lang.Object key)
- Specified by:
hasResource
in interface Transaction
- Overrides:
hasResource
in class AbstractSingleResourceTransaction
bindResource
public void bindResource(java.lang.Object key,
java.lang.Object resource)
throws TransactionException
- Specified by:
bindResource
in interface Transaction
- Overrides:
bindResource
in class AbstractSingleResourceTransaction
- Throws:
TransactionException
setRollbackOnly
public void setRollbackOnly()
- Specified by:
setRollbackOnly
in interface Transaction
- Overrides:
setRollbackOnly
in class AbstractSingleResourceTransaction
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.