org.apache.activemq.transaction
Class Transaction
java.lang.Object
org.apache.activemq.transaction.Transaction
- Direct Known Subclasses:
- LocalTransaction, XATransaction
public abstract class Transaction
- extends java.lang.Object
Keeps track of all the actions the need to be done when
a transaction does a commit or rollback.
- Version:
- $Revision: 1.5 $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
START_STATE
public static final byte START_STATE
- See Also:
- Constant Field Values
IN_USE_STATE
public static final byte IN_USE_STATE
- See Also:
- Constant Field Values
PREPARED_STATE
public static final byte PREPARED_STATE
- See Also:
- Constant Field Values
FINISHED_STATE
public static final byte FINISHED_STATE
- See Also:
- Constant Field Values
Transaction
public Transaction()
getState
public byte getState()
setState
public void setState(byte state)
addSynchronization
public void addSynchronization(Synchronization r)
prePrepare
public void prePrepare()
throws java.lang.Exception
- Throws:
java.lang.Exception
fireAfterCommit
protected void fireAfterCommit()
throws java.lang.Exception
- Throws:
java.lang.Exception
fireAfterRollback
public void fireAfterRollback()
throws java.lang.Exception
- Throws:
java.lang.Exception
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
commit
public abstract void commit(boolean onePhase)
throws javax.transaction.xa.XAException,
java.io.IOException
- Throws:
javax.transaction.xa.XAException
java.io.IOException
rollback
public abstract void rollback()
throws javax.transaction.xa.XAException,
java.io.IOException
- Throws:
javax.transaction.xa.XAException
java.io.IOException
prepare
public abstract int prepare()
throws javax.transaction.xa.XAException,
java.io.IOException
- Throws:
javax.transaction.xa.XAException
java.io.IOException
getTransactionId
public abstract TransactionId getTransactionId()
isPrepared
public boolean isPrepared()
Copyright © 2011 Apache Software Foundation. All Rights Reserved.