org.activemq.service.impl
Class XATransactionCommand

java.lang.Object
  extended by org.activemq.service.impl.AbstractTransaction
      extended by org.activemq.service.impl.XATransactionCommand
All Implemented Interfaces:
Transaction

public class XATransactionCommand
extends AbstractTransaction

Version:
$Revision: 1.1.1.1 $

Field Summary
 
Fields inherited from class org.activemq.service.impl.AbstractTransaction
FINISHED_STATE, IN_USE_STATE, PREPARED_STATE, START_STATE
 
Constructor Summary
XATransactionCommand(ActiveMQXid xid, Map xaTxs, TransactionStore transactionStore)
           
 
Method Summary
 void commit(boolean onePhase)
           
 Object getTransactionId()
           
 void initialise(Map xaTxs, TransactionStore preparedTransactions)
          Called after the transaction command has been recovered from disk
 boolean isXaTransacted()
           
 int prepare()
           
 void rollback()
           
 
Methods inherited from class org.activemq.service.impl.AbstractTransaction
addPostCommitTask, addPostRollbackTask, addPrePrepareTask, getState, postCommit, postRollback, prePrepare, setState, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XATransactionCommand

public XATransactionCommand(ActiveMQXid xid,
                            Map xaTxs,
                            TransactionStore transactionStore)
Method Detail

initialise

public void initialise(Map xaTxs,
                       TransactionStore preparedTransactions)
Called after the transaction command has been recovered from disk

Parameters:
xaTxs -
preparedTransactions -

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-2010 Protique, Ltd.. All Rights Reserved.