Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.activemq.service.impl
Class AutoCommitTransaction  view AutoCommitTransaction download AutoCommitTransaction.java

java.lang.Object
  extended byorg.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 $

Field Summary
static AutoCommitTransaction AUTO_COMMIT_TRANSACTION
           
 
Constructor Summary
private AutoCommitTransaction()
           
 
Method Summary
 void addPostCommitTask(org.activemq.service.TransactionTask task)
           
 void addPostRollbackTask(org.activemq.service.TransactionTask task)
           
 void commit(boolean onePhase)
           
 java.lang.Object getTransactionId()
           
 boolean isXaTransacted()
           
 int prepare()
           
 void rollback()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUTO_COMMIT_TRANSACTION

public static final AutoCommitTransaction AUTO_COMMIT_TRANSACTION
Constructor Detail

AutoCommitTransaction

private AutoCommitTransaction()
Method Detail

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