public class ManagedTransactionContext extends TransactionContext
| 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(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()
Rolls back any work done in this transaction and releases any locks
currently held.
|
void |
rollback(javax.transaction.xa.Xid xid) |
boolean |
setTransactionTimeout(int seconds) |
void |
setUseSharedTxContext(boolean enable) |
void |
start(javax.transaction.xa.Xid xid,
int flags)
Associates a transaction with the resource.
|
cleanup, getConnection, getLocalTransactionEventListener, setLocalTransactionEventListener, toStringpublic ManagedTransactionContext(TransactionContext sharedContext)
public void setUseSharedTxContext(boolean enable)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void begin()
throws javax.jms.JMSException
TransactionContextbegin in class TransactionContextjavax.jms.JMSException - on internal errorpublic void commit()
throws javax.jms.JMSException
TransactionContextcommit in class TransactionContextjavax.jms.JMSException - if the JMS provider fails to commit the transaction
due to some internal error.javax.jms.IllegalStateException - if the method is not called by a
transacted session.public 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
TransactionContextrollback in class TransactionContextjavax.jms.JMSException - if the JMS provider fails to roll back the
transaction due to some internal error.javax.jms.IllegalStateException - if the method is not called by a
transacted session.public 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
TransactionContextstart in interface javax.transaction.xa.XAResourcestart in class TransactionContextjavax.transaction.xa.XAExceptionpublic void addSynchronization(Synchronization s)
addSynchronization in class TransactionContextCopyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.