Package org.apache.activemq.ra
Class LocalAndXATransaction
java.lang.Object
org.apache.activemq.ra.LocalAndXATransaction
- All Implemented Interfaces:
jakarta.resource.spi.LocalTransaction,XAResource
public class LocalAndXATransaction
extends Object
implements XAResource, jakarta.resource.spi.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
ConstructorsConstructorDescriptionLocalAndXATransaction(org.apache.activemq.TransactionContext transactionContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidbegin()voidcleanup()voidcommit()voidvoidvoidintbooleanbooleanisSameRM(XAResource xaresource) intXid[]recover(int arg0) voidrollback()voidvoidsetInManagedTx(boolean inManagedTx) voidsetTransactionContext(org.apache.activemq.TransactionContext transactionContext) booleansetTransactionTimeout(int arg0) voidtoString()
-
Constructor Details
-
LocalAndXATransaction
public LocalAndXATransaction(org.apache.activemq.TransactionContext transactionContext)
-
-
Method Details
-
setTransactionContext
public void setTransactionContext(org.apache.activemq.TransactionContext transactionContext) -
setInManagedTx
public void setInManagedTx(boolean inManagedTx) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
begin
public void begin() throws jakarta.resource.ResourceException- Specified by:
beginin interfacejakarta.resource.spi.LocalTransaction- Throws:
jakarta.resource.ResourceException
-
commit
public void commit() throws jakarta.resource.ResourceException- Specified by:
commitin interfacejakarta.resource.spi.LocalTransaction- Throws:
jakarta.resource.ResourceException
-
rollback
public void rollback() throws jakarta.resource.ResourceException- Specified by:
rollbackin interfacejakarta.resource.spi.LocalTransaction- Throws:
jakarta.resource.ResourceException
-
commit
- Specified by:
commitin interfaceXAResource- Throws:
XAException
-
end
- Specified by:
endin interfaceXAResource- Throws:
XAException
-
forget
- Specified by:
forgetin interfaceXAResource- Throws:
XAException
-
getTransactionTimeout
- Specified by:
getTransactionTimeoutin interfaceXAResource- Throws:
XAException
-
isSameRM
- Specified by:
isSameRMin interfaceXAResource- Throws:
XAException
-
prepare
- Specified by:
preparein interfaceXAResource- Throws:
XAException
-
recover
- Specified by:
recoverin interfaceXAResource- Throws:
XAException
-
rollback
- Specified by:
rollbackin interfaceXAResource- Throws:
XAException
-
setTransactionTimeout
- Specified by:
setTransactionTimeoutin interfaceXAResource- Throws:
XAException
-
start
- Specified by:
startin interfaceXAResource- Throws:
XAException
-
isInManagedTx
public boolean isInManagedTx() -
cleanup
public void cleanup() -
toString
-