org.apache.activemq.ra
Class LocalAndXATransaction

java.lang.Object
  extended by org.apache.activemq.ra.LocalAndXATransaction
All Implemented Interfaces:
LocalTransaction, XAResource

public class LocalAndXATransaction
extends Object
implements XAResource, LocalTransaction

Used to provide a LocalTransaction and XAResource to a JMS session.


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
LocalAndXATransaction(TransactionContext transactionContext)
           
 
Method Summary
 void begin()
           
 void cleanup()
           
 void commit()
           
 void commit(Xid arg0, boolean arg1)
           
 void end(Xid arg0, int arg1)
           
 void forget(Xid arg0)
           
 int getTransactionTimeout()
           
 boolean isInManagedTx()
           
 boolean isSameRM(XAResource xaresource)
           
 int prepare(Xid arg0)
           
 Xid[] recover(int arg0)
           
 void rollback()
           
 void rollback(Xid arg0)
           
 void setInManagedTx(boolean inManagedTx)
           
 boolean setTransactionTimeout(int arg0)
           
 void start(Xid arg0, int arg1)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalAndXATransaction

public LocalAndXATransaction(TransactionContext transactionContext)
Method Detail

setInManagedTx

public void setInManagedTx(boolean inManagedTx)
                    throws JMSException
Throws:
JMSException

begin

public void begin()
           throws ResourceException
Specified by:
begin in interface LocalTransaction
Throws:
ResourceException

commit

public void commit()
            throws ResourceException
Specified by:
commit in interface LocalTransaction
Throws:
ResourceException

rollback

public void rollback()
              throws ResourceException
Specified by:
rollback in interface LocalTransaction
Throws:
ResourceException

commit

public void commit(Xid arg0,
                   boolean arg1)
            throws XAException
Specified by:
commit in interface XAResource
Throws:
XAException

end

public void end(Xid arg0,
                int arg1)
         throws XAException
Specified by:
end in interface XAResource
Throws:
XAException

forget

public void forget(Xid arg0)
            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 xaresource)
                 throws XAException
Specified by:
isSameRM in interface XAResource
Throws:
XAException

prepare

public int prepare(Xid arg0)
            throws XAException
Specified by:
prepare in interface XAResource
Throws:
XAException

recover

public Xid[] recover(int arg0)
              throws XAException
Specified by:
recover in interface XAResource
Throws:
XAException

rollback

public void rollback(Xid arg0)
              throws XAException
Specified by:
rollback in interface XAResource
Throws:
XAException

setTransactionTimeout

public boolean setTransactionTimeout(int arg0)
                              throws XAException
Specified by:
setTransactionTimeout in interface XAResource
Throws:
XAException

start

public void start(Xid arg0,
                  int arg1)
           throws XAException
Specified by:
start in interface XAResource
Throws:
XAException

isInManagedTx

public boolean isInManagedTx()

cleanup

public void cleanup()


Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.