java.lang.Object
org.activemq.service.impl.AutoCommitTransaction
- All Implemented Interfaces:
- org.activemq.service.Transaction
- public class AutoCommitTransaction
- extends java.lang.Object
- implements org.activemq.service.Transaction
Keeps track of all the actions the need to be done when
a transaction does a commit or rollback.
- Version:
- $Revision: 1.1.1.1 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AUTO_COMMIT_TRANSACTION
public static final AutoCommitTransaction AUTO_COMMIT_TRANSACTION
AutoCommitTransaction
private AutoCommitTransaction()
addPostCommitTask
public void addPostCommitTask(org.activemq.service.TransactionTask task)
throws javax.jms.JMSException
- Specified by:
addPostCommitTask in interface org.activemq.service.Transaction
addPostRollbackTask
public void addPostRollbackTask(org.activemq.service.TransactionTask task)
throws javax.jms.JMSException
- Specified by:
addPostRollbackTask in interface org.activemq.service.Transaction
commit
public void commit(boolean onePhase)
throws javax.transaction.xa.XAException
- Specified by:
commit in interface org.activemq.service.Transaction
rollback
public void rollback()
throws javax.transaction.xa.XAException
- Specified by:
rollback in interface org.activemq.service.Transaction
prepare
public int prepare()
throws javax.transaction.xa.XAException
- Specified by:
prepare in interface org.activemq.service.Transaction
isXaTransacted
public boolean isXaTransacted()
- Specified by:
isXaTransacted in interface org.activemq.service.Transaction
getTransactionId
public java.lang.Object getTransactionId()
- Specified by:
getTransactionId in interface org.activemq.service.Transaction