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)
           
 Object getTransactionId()
           
 boolean isXaTransacted()
           
 int prepare()
           
 void rollback()
           
 

Method Detail

addPostCommitTask

public void addPostCommitTask(TransactionTask task)
                       throws JMSException
Throws:
JMSException

addPostRollbackTask

public void addPostRollbackTask(TransactionTask task)
                         throws JMSException
Throws:
JMSException

commit

public void commit(boolean onePhase)
            throws XAException
Throws:
XAException

rollback

public void rollback()
              throws XAException
Throws:
XAException

prepare

public int prepare()
            throws XAException
Throws:
XAException

isXaTransacted

public boolean isXaTransacted()

getTransactionId

public Object getTransactionId()


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