org.jboss.messaging.core.tx
Class Transaction
java.lang.Object
org.jboss.messaging.core.tx.Transaction
- public class Transaction
- extends java.lang.Object
A JMS Server local transaction
- Version:
- $Revision 1.1$
$Id$
- Author:
- Tim Fox, Ovidiu Feodorov
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
id
protected long id
state
protected int state
xid
protected javax.transaction.xa.Xid xid
transactionRepository
protected TransactionRepository transactionRepository
- If this is a XA transaction, when a commit is executed the transaction has to be removed from the transaction repository.
This reference will guarantee the reference back to the repository where the transaction was created
callbacks
protected java.util.List callbacks
keyedCallbacks
protected java.util.List keyedCallbacks
keyedCallbackMap
protected java.util.Map keyedCallbackMap
STATE_ACTIVE
public static final int STATE_ACTIVE
- See Also:
- Constant Field Values
STATE_PREPARED
public static final int STATE_PREPARED
- See Also:
- Constant Field Values
STATE_COMMITTED
public static final int STATE_COMMITTED
- See Also:
- Constant Field Values
STATE_ROLLEDBACK
public static final int STATE_ROLLEDBACK
- See Also:
- Constant Field Values
STATE_ROLLBACK_ONLY
public static final int STATE_ROLLBACK_ONLY
- See Also:
- Constant Field Values
stateToString
public static java.lang.String stateToString(int state)
getState
public int getState()
getXid
public javax.transaction.xa.Xid getXid()
addCallback
public void addCallback(TxCallback callback)
addKeyedCallback
public void addKeyedCallback(TxCallback callback,
java.lang.Object key)
getKeyedCallback
public TxCallback getKeyedCallback(java.lang.Object key)
commit
public void commit()
throws java.lang.Exception
- Throws:
java.lang.Exception
prepare
public void prepare()
throws java.lang.Exception
- Throws:
java.lang.Exception
rollback
public void rollback()
throws java.lang.Exception
- Throws:
java.lang.Exception
setRollbackOnly
public void setRollbackOnly()
throws java.lang.Exception
- Throws:
java.lang.Exception
getId
public long getId()
toString
public java.lang.String toString()
Copyright © 2006 JBoss Inc. All Rights Reserved.