public class ManagedTransactionContext extends TransactionContext
xaErrorCodeMarker| Constructor and Description |
|---|
ManagedTransactionContext(TransactionContext sharedContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSynchronization(Synchronization s) |
void |
begin() |
void |
commit() |
void |
commit(javax.transaction.xa.Xid xid,
boolean onePhase) |
void |
end(javax.transaction.xa.Xid xid,
int flags) |
void |
forget(javax.transaction.xa.Xid xid) |
TransactionId |
getTransactionId() |
int |
getTransactionTimeout() |
boolean |
isInLocalTransaction() |
boolean |
isInTransaction() |
boolean |
isInXATransaction() |
boolean |
isSameRM(javax.transaction.xa.XAResource xaResource) |
int |
prepare(javax.transaction.xa.Xid xid) |
javax.transaction.xa.Xid[] |
recover(int flag) |
void |
rollback() |
void |
rollback(javax.transaction.xa.Xid xid) |
boolean |
setTransactionTimeout(int seconds) |
void |
setUseSharedTxContext(boolean enable) |
void |
start(javax.transaction.xa.Xid xid,
int flags) |
cleanup, getConnection, getLocalTransactionEventListener, getResourceManagerId, setConnection, setLocalTransactionEventListener, toStringpublic ManagedTransactionContext(TransactionContext sharedContext)
public void setUseSharedTxContext(boolean enable)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void begin()
throws javax.jms.JMSException
begin in class TransactionContextjavax.jms.JMSExceptionpublic void commit()
throws javax.jms.JMSException
commit in class TransactionContextjavax.jms.JMSExceptionpublic void commit(javax.transaction.xa.Xid xid,
boolean onePhase)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcecommit in class TransactionContextjavax.transaction.xa.XAExceptionpublic void end(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
end in interface javax.transaction.xa.XAResourceend in class TransactionContextjavax.transaction.xa.XAExceptionpublic void forget(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
forget in interface javax.transaction.xa.XAResourceforget in class TransactionContextjavax.transaction.xa.XAExceptionpublic TransactionId getTransactionId()
getTransactionId in class TransactionContextpublic int getTransactionTimeout()
throws javax.transaction.xa.XAException
getTransactionTimeout in interface javax.transaction.xa.XAResourcegetTransactionTimeout in class TransactionContextjavax.transaction.xa.XAExceptionpublic boolean isInLocalTransaction()
isInLocalTransaction in class TransactionContextpublic boolean isInXATransaction()
isInXATransaction in class TransactionContextpublic boolean isInTransaction()
isInTransaction in class TransactionContextpublic boolean isSameRM(javax.transaction.xa.XAResource xaResource)
throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourceisSameRM in class TransactionContextjavax.transaction.xa.XAExceptionpublic int prepare(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourceprepare in class TransactionContextjavax.transaction.xa.XAExceptionpublic javax.transaction.xa.Xid[] recover(int flag)
throws javax.transaction.xa.XAException
recover in interface javax.transaction.xa.XAResourcerecover in class TransactionContextjavax.transaction.xa.XAExceptionpublic void rollback()
throws javax.jms.JMSException
rollback in class TransactionContextjavax.jms.JMSExceptionpublic void rollback(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcerollback in class TransactionContextjavax.transaction.xa.XAExceptionpublic boolean setTransactionTimeout(int seconds)
throws javax.transaction.xa.XAException
setTransactionTimeout in interface javax.transaction.xa.XAResourcesetTransactionTimeout in class TransactionContextjavax.transaction.xa.XAExceptionpublic void start(javax.transaction.xa.Xid xid,
int flags)
throws javax.transaction.xa.XAException
start in interface javax.transaction.xa.XAResourcestart in class TransactionContextjavax.transaction.xa.XAExceptionpublic void addSynchronization(Synchronization s)
addSynchronization in class TransactionContextCopyright © 2005-2015 Red Hat, Inc.. All Rights Reserved.