org.apache.geronimo.connector.outbound
Class LocalXAResource

java.lang.Object
  extended by org.apache.geronimo.connector.outbound.LocalXAResource
All Implemented Interfaces:
XAResource, NamedXAResource

public class LocalXAResource
extends Object
implements NamedXAResource

LocalXAResource adapts a local transaction to be controlled by a JTA transaction manager. Of course, it cannot provide xa semantics.

Version:
$Rev: 547737 $ $Date: 2007-06-15 12:47:19 -0400 (Fri, 15 Jun 2007) $

Field Summary
 
Fields inherited from interface javax.transaction.xa.XAResource
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY
 
Constructor Summary
LocalXAResource(LocalTransaction localTransaction, String name)
           
 
Method Summary
 void commit(Xid xid, boolean flag)
           
 void end(Xid xid, int flag)
           
 void forget(Xid xid)
           
 String getName()
           
 int getTransactionTimeout()
           
 boolean isSameRM(XAResource xares)
           
 int prepare(Xid xid)
           
 Xid[] recover(int n)
           
 void rollback(Xid xid)
           
 boolean setTransactionTimeout(int txTimeout)
           
 void start(Xid xid, int flag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalXAResource

public LocalXAResource(LocalTransaction localTransaction,
                       String name)
Method Detail

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 NamedXAResource


Copyright © 2003-2009 The Apache Software Foundation. All Rights Reserved.