org.activemq.service
Interface Transaction

All Known Implementing Classes:
AbstractTransaction, AutoCommitTransaction

public interface Transaction

A Transaction keeps track of all the tasks that must be run before and after transactional events.

Version:
$Revision: 1.1.1.1 $

Method Summary
 void addPostCommitTask(TransactionTask task)
           
 void addPostRollbackTask(TransactionTask task)
           
 void commit(boolean onePhase)
           
 java.lang.Object getTransactionId()
           
 boolean isXaTransacted()
           
 int prepare()
           
 void rollback()
           
 

Method Detail

addPostCommitTask

public void addPostCommitTask(TransactionTask task)
                       throws javax.jms.JMSException
Throws:
javax.jms.JMSException

addPostRollbackTask

public void addPostRollbackTask(TransactionTask task)
                         throws javax.jms.JMSException
Throws:
javax.jms.JMSException

commit

public void commit(boolean onePhase)
            throws javax.transaction.xa.XAException
Throws:
javax.transaction.xa.XAException

rollback

public void rollback()
              throws javax.transaction.xa.XAException
Throws:
javax.transaction.xa.XAException

prepare

public int prepare()
            throws javax.transaction.xa.XAException
Throws:
javax.transaction.xa.XAException

isXaTransacted

public boolean isXaTransacted()

getTransactionId

public java.lang.Object getTransactionId()


Copyright © 2004-2005 Protique, Ltd.. All Rights Reserved.