org.mule.util.xa
Class DefaultXASession
java.lang.Object
org.mule.util.xa.DefaultXASession
- All Implemented Interfaces:
- XAResource
public class DefaultXASession
- extends Object
- implements XAResource
TODO document
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-2009 MuleSource, Inc.. All Rights Reserved.