Package org.apache.activemq.ra
Class LocalAndXATransaction
- java.lang.Object
-
- 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
Constructors Constructor Description LocalAndXATransaction(TransactionContext transactionContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbegin()voidcleanup()voidcommit()voidcommit(Xid arg0, boolean arg1)voidend(Xid arg0, int arg1)voidforget(Xid arg0)intgetTransactionTimeout()booleanisInManagedTx()booleanisSameRM(XAResource xaresource)intprepare(Xid arg0)Xid[]recover(int arg0)voidrollback()voidrollback(Xid arg0)voidsetInManagedTx(boolean inManagedTx)voidsetTransactionContext(TransactionContext transactionContext)booleansetTransactionTimeout(int arg0)voidstart(Xid arg0, int arg1)StringtoString()
-
-
-
Constructor Detail
-
LocalAndXATransaction
public LocalAndXATransaction(TransactionContext transactionContext)
-
-
Method Detail
-
setTransactionContext
public void setTransactionContext(TransactionContext transactionContext)
-
setInManagedTx
public void setInManagedTx(boolean inManagedTx) throws JMSException- Throws:
JMSException
-
begin
public void begin() throws ResourceException- Specified by:
beginin interfaceLocalTransaction- Throws:
ResourceException
-
commit
public void commit() throws ResourceException- Specified by:
commitin interfaceLocalTransaction- Throws:
ResourceException
-
rollback
public void rollback() throws ResourceException- Specified by:
rollbackin interfaceLocalTransaction- Throws:
ResourceException
-
commit
public void commit(Xid arg0, boolean arg1) throws XAException
- Specified by:
commitin interfaceXAResource- Throws:
XAException
-
end
public void end(Xid arg0, int arg1) throws XAException
- Specified by:
endin interfaceXAResource- Throws:
XAException
-
forget
public void forget(Xid arg0) throws XAException
- Specified by:
forgetin interfaceXAResource- Throws:
XAException
-
getTransactionTimeout
public int getTransactionTimeout() throws XAException- Specified by:
getTransactionTimeoutin interfaceXAResource- Throws:
XAException
-
isSameRM
public boolean isSameRM(XAResource xaresource) throws XAException
- Specified by:
isSameRMin interfaceXAResource- Throws:
XAException
-
prepare
public int prepare(Xid arg0) throws XAException
- Specified by:
preparein interfaceXAResource- Throws:
XAException
-
recover
public Xid[] recover(int arg0) throws XAException
- Specified by:
recoverin interfaceXAResource- Throws:
XAException
-
rollback
public void rollback(Xid arg0) throws XAException
- Specified by:
rollbackin interfaceXAResource- Throws:
XAException
-
setTransactionTimeout
public boolean setTransactionTimeout(int arg0) throws XAException- Specified by:
setTransactionTimeoutin interfaceXAResource- Throws:
XAException
-
start
public void start(Xid arg0, int arg1) throws XAException
- Specified by:
startin interfaceXAResource- Throws:
XAException
-
isInManagedTx
public boolean isInManagedTx()
-
cleanup
public void cleanup()
-
-