org.activemq.service
Interface Transaction

All Known Implementing Classes:
AbstractTransaction, AutoCommitTransaction, LocalTransactionCommand, XATransactionCommand

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

void addPostCommitTask(TransactionTask task)
                       throws JMSException
Throws:
JMSException

addPostRollbackTask

void addPostRollbackTask(TransactionTask task)
                         throws JMSException
Throws:
JMSException

commit

void commit(boolean onePhase)
            throws XAException
Throws:
XAException

rollback

void rollback()
              throws XAException
Throws:
XAException

prepare

int prepare()
            throws XAException
Throws:
XAException

isXaTransacted

boolean isXaTransacted()

getTransactionId

Object getTransactionId()


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