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 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)
void
setTransactionContext(TransactionContext transactionContext)
boolean
setTransactionTimeout(int arg0)
void
start(Xid arg0, int arg1)
String
toString()
-
-
-
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:
begin
in interfaceLocalTransaction
- Throws:
ResourceException
-
commit
public void commit() throws ResourceException
- Specified by:
commit
in interfaceLocalTransaction
- Throws:
ResourceException
-
rollback
public void rollback() throws ResourceException
- Specified by:
rollback
in interfaceLocalTransaction
- Throws:
ResourceException
-
commit
public void commit(Xid arg0, boolean arg1) throws XAException
- Specified by:
commit
in interfaceXAResource
- Throws:
XAException
-
end
public void end(Xid arg0, int arg1) throws XAException
- Specified by:
end
in interfaceXAResource
- Throws:
XAException
-
forget
public void forget(Xid arg0) throws XAException
- Specified by:
forget
in interfaceXAResource
- Throws:
XAException
-
getTransactionTimeout
public int getTransactionTimeout() throws XAException
- Specified by:
getTransactionTimeout
in interfaceXAResource
- Throws:
XAException
-
isSameRM
public boolean isSameRM(XAResource xaresource) throws XAException
- Specified by:
isSameRM
in interfaceXAResource
- Throws:
XAException
-
prepare
public int prepare(Xid arg0) throws XAException
- Specified by:
prepare
in interfaceXAResource
- Throws:
XAException
-
recover
public Xid[] recover(int arg0) throws XAException
- Specified by:
recover
in interfaceXAResource
- Throws:
XAException
-
rollback
public void rollback(Xid arg0) throws XAException
- Specified by:
rollback
in interfaceXAResource
- Throws:
XAException
-
setTransactionTimeout
public boolean setTransactionTimeout(int arg0) throws XAException
- Specified by:
setTransactionTimeout
in interfaceXAResource
- Throws:
XAException
-
start
public void start(Xid arg0, int arg1) throws XAException
- Specified by:
start
in interfaceXAResource
- Throws:
XAException
-
isInManagedTx
public boolean isInManagedTx()
-
cleanup
public void cleanup()
-
-