org.apache.commons.transaction.memory.jca
Class MapXAResource
java.lang.Object
org.apache.commons.transaction.util.xa.AbstractXAResource
org.apache.commons.transaction.memory.jca.MapXAResource
- All Implemented Interfaces:
- javax.transaction.Status, javax.transaction.xa.XAResource
public class MapXAResource
- extends AbstractXAResource
- Version:
- $Revision$
Fields inherited from interface javax.transaction.xa.XAResource |
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
Fields inherited from interface javax.transaction.Status |
STATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLBACK, STATUS_NO_TRANSACTION, STATUS_PREPARED, STATUS_PREPARING, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK, STATUS_UNKNOWN |
Methods inherited from class org.apache.commons.transaction.util.xa.AbstractXAResource |
addAcitveTransactionalResource, addSuspendedTransactionalResource, commit, end, forget, getActiveTransactionalResource, getCurrentlyActiveTransactionalResource, getSuspendedTransactionalResource, getTransactionalResource, prepare, removeActiveTransactionalResource, removeSuspendedTransactionalResource, rollback, setCurrentlyActiveTransactionalResource, start |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapXAResource
public MapXAResource(TransactionalMapWrapper map)
MapXAResource
public MapXAResource(TransactionalMapWrapper map,
LoggerFacade loggerFacade)
getTransactionTimeout
public int getTransactionTimeout()
throws javax.transaction.xa.XAException
- Throws:
javax.transaction.xa.XAException
setTransactionTimeout
public boolean setTransactionTimeout(int seconds)
throws javax.transaction.xa.XAException
- Throws:
javax.transaction.xa.XAException
isSameRM
public boolean isSameRM(javax.transaction.xa.XAResource xares)
throws javax.transaction.xa.XAException
- Specified by:
isSameRM
in interface javax.transaction.xa.XAResource
- Specified by:
isSameRM
in class AbstractXAResource
- Throws:
javax.transaction.xa.XAException
recover
public javax.transaction.xa.Xid[] recover(int flag)
throws javax.transaction.xa.XAException
- Specified by:
recover
in interface javax.transaction.xa.XAResource
- Specified by:
recover
in class AbstractXAResource
- Throws:
javax.transaction.xa.XAException
getLoggerFacade
public LoggerFacade getLoggerFacade()
- Specified by:
getLoggerFacade
in class AbstractXAResource
setLoggerFacade
public void setLoggerFacade(LoggerFacade loggerFacade)
setLoggerFacade
protected void setLoggerFacade(java.io.PrintWriter out)
createTransactionResource
protected TransactionalResource createTransactionResource(javax.transaction.xa.Xid xid)
throws java.lang.Exception
- Specified by:
createTransactionResource
in class AbstractXAResource
- Throws:
java.lang.Exception
includeBranchInXid
protected boolean includeBranchInXid()
- Specified by:
includeBranchInXid
in class AbstractXAResource
Copyright ? 2004 The Apache Software Foundation. All Rights Reserved.