org.mule.util.xa
Class DefaultXASession
java.lang.Object
org.mule.util.xa.DefaultXASession
- All Implemented Interfaces:
- XAResource
- Direct Known Subclasses:
- TransactedFileSession
- public class DefaultXASession
- extends Object
- implements XAResource
todo document
- Version:
- $Revision: 4259 $
- Author:
- Ross Mason
| Fields inherited from interface javax.transaction.xa.XAResource |
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected transient Log logger
- logger used by this class
localContext
protected AbstractTransactionContext localContext
localXid
protected Xid localXid
resourceManager
protected AbstractXAResourceManager resourceManager
DefaultXASession
public DefaultXASession(AbstractXAResourceManager resourceManager)
getXAResource
public XAResource getXAResource()
getResourceManager
public Object getResourceManager()
begin
public void begin()
throws ResourceManagerException
- Throws:
ResourceManagerException
commit
public void commit()
throws ResourceManagerException
- Throws:
ResourceManagerException
rollback
public void rollback()
throws ResourceManagerException
- Throws:
ResourceManagerException
isSameRM
public boolean isSameRM(XAResource xares)
throws XAException
- Specified by:
isSameRM in interface XAResource
- Throws:
XAException
recover
public Xid[] recover(int flag)
throws XAException
- Specified by:
recover in interface XAResource
- Throws:
XAException
start
public void start(Xid xid,
int flags)
throws XAException
- Specified by:
start in interface XAResource
- Throws:
XAException
end
public void end(Xid xid,
int flags)
throws XAException
- Specified by:
end in interface XAResource
- Throws:
XAException
commit
public void commit(Xid xid,
boolean onePhase)
throws XAException
- Specified by:
commit in interface XAResource
- Throws:
XAException
rollback
public void rollback(Xid xid)
throws XAException
- Specified by:
rollback in interface XAResource
- Throws:
XAException
prepare
public int prepare(Xid xid)
throws XAException
- Specified by:
prepare in interface XAResource
- Throws:
XAException
forget
public void forget(Xid xid)
throws XAException
- Specified by:
forget in interface XAResource
- Throws:
XAException
getTransactionTimeout
public int getTransactionTimeout()
throws XAException
- Specified by:
getTransactionTimeout in interface XAResource
- Throws:
XAException
setTransactionTimeout
public boolean setTransactionTimeout(int timeout)
throws XAException
- Specified by:
setTransactionTimeout in interface XAResource
- Throws:
XAException
Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.