org.apache.geronimo.connector.outbound
Class LocalXAResource
java.lang.Object
  
org.apache.geronimo.connector.outbound.LocalXAResource
- All Implemented Interfaces: 
 - XAResource, org.apache.geronimo.transaction.manager.NamedXAResource
 
public class LocalXAResource
- extends Object
- implements org.apache.geronimo.transaction.manager.NamedXAResource
  
LocalXAResource adapts a local transaction to be controlled by a
 JTA transaction manager.  Of course, it cannot provide xa
 semantics.
 
| 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 | 
 
LocalXAResource
public LocalXAResource(LocalTransaction localTransaction,
                       String name)
commit
public void commit(Xid xid,
                   boolean flag)
            throws XAException
- Specified by:
 commit 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
 
isSameRM
public boolean isSameRM(XAResource xares)
                 throws XAException
- Specified by:
 isSameRM in interface XAResource
 
- Throws:
 XAException
 
recover
public Xid[] recover(int n)
              throws XAException
- Specified by:
 recover in interface XAResource
 
- Throws:
 XAException
 
rollback
public void rollback(Xid xid)
              throws XAException
- Specified by:
 rollback in interface XAResource
 
- Throws:
 XAException
 
setTransactionTimeout
public boolean setTransactionTimeout(int txTimeout)
                              throws XAException
- Specified by:
 setTransactionTimeout in interface XAResource
 
- Throws:
 XAException
 
start
public void start(Xid xid,
                  int flag)
           throws XAException
- Specified by:
 start in interface XAResource
 
- Throws:
 XAException
 
end
public void end(Xid xid,
                int flag)
         throws XAException
- Specified by:
 end in interface XAResource
 
- Throws:
 XAException
 
prepare
public int prepare(Xid xid)
            throws XAException
- Specified by:
 prepare in interface XAResource
 
- Throws:
 XAException
 
getName
public String getName()
- Specified by:
 getName in interface org.apache.geronimo.transaction.manager.NamedXAResource
 
 
Copyright © 2006 Apache Software Foundation. All Rights Reserved.