org.springframework.jca.endpoint
Class AbstractMessageEndpointFactory.TransactionDelegate

java.lang.Object
  extended by org.springframework.jca.endpoint.AbstractMessageEndpointFactory.TransactionDelegate
Enclosing class:
AbstractMessageEndpointFactory

private class AbstractMessageEndpointFactory.TransactionDelegate
extends java.lang.Object

Private inner class that performs the actual transaction handling, including enlistment of the endpoint's XAResource.


Field Summary
private  boolean rollbackOnly
           
private  Transaction transaction
           
private  javax.transaction.xa.XAResource xaResource
           
 
Constructor Summary
AbstractMessageEndpointFactory.TransactionDelegate(javax.transaction.xa.XAResource xaResource)
           
 
Method Summary
 void beginTransaction()
           
 void endTransaction()
           
 void setRollbackOnly()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xaResource

private final javax.transaction.xa.XAResource xaResource

transaction

private Transaction transaction

rollbackOnly

private boolean rollbackOnly
Constructor Detail

AbstractMessageEndpointFactory.TransactionDelegate

public AbstractMessageEndpointFactory.TransactionDelegate(javax.transaction.xa.XAResource xaResource)
Method Detail

beginTransaction

public void beginTransaction()
                      throws java.lang.Exception
Throws:
java.lang.Exception

setRollbackOnly

public void setRollbackOnly()

endTransaction

public void endTransaction()
                    throws java.lang.Exception
Throws:
java.lang.Exception