org.apache.activemq.transaction
Class XATransaction

java.lang.Object
  extended by org.apache.activemq.transaction.Transaction
      extended by org.apache.activemq.transaction.XATransaction

public class XATransaction
extends Transaction

Version:
$Revision: 1.4 $

Field Summary
 
Fields inherited from class org.apache.activemq.transaction.Transaction
FINISHED_STATE, IN_USE_STATE, PREPARED_STATE, START_STATE
 
Constructor Summary
XATransaction(TransactionStore transactionStore, XATransactionId xid, TransactionBroker broker)
           
 
Method Summary
 void commit(boolean onePhase)
           
 TransactionId getTransactionId()
           
 int prepare()
           
 void rollback()
           
 
Methods inherited from class org.apache.activemq.transaction.Transaction
addSynchronization, fireAfterCommit, fireAfterRollback, getState, isPrepared, prePrepare, removeSynchronization, setState, size, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XATransaction

public XATransaction(TransactionStore transactionStore,
                     XATransactionId xid,
                     TransactionBroker broker)
Method Detail

commit

public void commit(boolean onePhase)
            throws XAException,
                   IOException
Specified by:
commit in class Transaction
Throws:
XAException
IOException

rollback

public void rollback()
              throws XAException,
                     IOException
Specified by:
rollback in class Transaction
Throws:
XAException
IOException

prepare

public int prepare()
            throws XAException,
                   IOException
Specified by:
prepare in class Transaction
Throws:
XAException
IOException

getTransactionId

public TransactionId getTransactionId()
Specified by:
getTransactionId in class Transaction


Copyright © 2009. All Rights Reserved.