public class ManagedTransactionContext extends TransactionContext
xaErrorCodeMarkerTMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY| Constructor and Description |
|---|
ManagedTransactionContext(TransactionContext sharedContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSynchronization(Synchronization s) |
void |
begin()
Start a local transaction.
|
void |
commit()
Commits all work done in this transaction and releases any locks
currently held.
|
void |
commit(Xid xid,
boolean onePhase) |
void |
end(Xid xid,
int flags) |
void |
forget(Xid xid) |
TransactionId |
getTransactionId() |
int |
getTransactionTimeout() |
boolean |
isInLocalTransaction() |
boolean |
isInTransaction() |
boolean |
isInXATransaction() |
boolean |
isSameRM(XAResource xaResource) |
int |
prepare(Xid xid) |
Xid[] |
recover(int flag) |
void |
rollback()
Rolls back any work done in this transaction and releases any locks
currently held.
|
void |
rollback(Xid xid) |
boolean |
setTransactionTimeout(int seconds) |
void |
setUseSharedTxContext(boolean enable) |
void |
start(Xid xid,
int flags)
Associates a transaction with the resource.
|
cleanup, getConnection, getLocalTransactionEventListener, getResourceManagerId, setConnection, setLocalTransactionEventListener, setRollbackOnly, toStringpublic ManagedTransactionContext(TransactionContext sharedContext)
public void setUseSharedTxContext(boolean enable) throws JMSException
JMSExceptionpublic void begin() throws JMSException
TransactionContextbegin in class TransactionContextJMSException - on internal errorpublic void commit() throws JMSException
TransactionContextcommit in class TransactionContextJMSException - if the JMS provider fails to commit the transaction
due to some internal error.IllegalStateException - if the method is not called by a
transacted session.public void commit(Xid xid, boolean onePhase) throws XAException
commit in interface XAResourcecommit in class TransactionContextXAExceptionpublic void end(Xid xid, int flags) throws XAException
end in interface XAResourceend in class TransactionContextXAExceptionpublic void forget(Xid xid) throws XAException
forget in interface XAResourceforget in class TransactionContextXAExceptionpublic TransactionId getTransactionId()
getTransactionId in class TransactionContextpublic int getTransactionTimeout() throws XAException
getTransactionTimeout in interface XAResourcegetTransactionTimeout in class TransactionContextXAExceptionpublic boolean isInLocalTransaction()
isInLocalTransaction in class TransactionContextpublic boolean isInXATransaction()
isInXATransaction in class TransactionContextpublic boolean isInTransaction()
isInTransaction in class TransactionContextpublic boolean isSameRM(XAResource xaResource) throws XAException
isSameRM in interface XAResourceisSameRM in class TransactionContextXAExceptionpublic int prepare(Xid xid) throws XAException
prepare in interface XAResourceprepare in class TransactionContextXAExceptionpublic Xid[] recover(int flag) throws XAException
recover in interface XAResourcerecover in class TransactionContextXAExceptionpublic void rollback() throws JMSException
TransactionContextrollback in class TransactionContextJMSException - if the JMS provider fails to roll back the
transaction due to some internal error.IllegalStateException - if the method is not called by a
transacted session.public void rollback(Xid xid) throws XAException
rollback in interface XAResourcerollback in class TransactionContextXAExceptionpublic boolean setTransactionTimeout(int seconds) throws XAException
setTransactionTimeout in interface XAResourcesetTransactionTimeout in class TransactionContextXAExceptionpublic void start(Xid xid, int flags) throws XAException
TransactionContextstart in interface XAResourcestart in class TransactionContextXAExceptionpublic void addSynchronization(Synchronization s)
addSynchronization in class TransactionContextCopyright © 2005–2016 FuseSource, Corp.. All rights reserved.