org.apache.geronimo.transaction.manager
Class GeronimoTransactionManager

java.lang.Object
  extended by org.apache.geronimo.transaction.manager.TransactionManagerImpl
      extended by org.apache.geronimo.transaction.manager.GeronimoTransactionManager
All Implemented Interfaces:
java.util.EventListener, javax.resource.spi.XATerminator, javax.transaction.TransactionManager, javax.transaction.TransactionSynchronizationRegistry, javax.transaction.UserTransaction, MonitorableTransactionManager, RecoverableTransactionManager, XAWork, XidImporter

public class GeronimoTransactionManager
extends TransactionManagerImpl
implements javax.resource.spi.XATerminator, XAWork

Adds implementations of XATerminator and XAWork interfaces to basic TransactionManagerImpl

Version:
$Rev: 911974 $ $Date: 2010-02-20 04:36:27 +0800 (Sat, 20 Feb 2010) $

Field Summary
 
Fields inherited from class org.apache.geronimo.transaction.manager.TransactionManagerImpl
DEFAULT_TIMEOUT, DEFAULT_TM_ID
 
Constructor Summary
GeronimoTransactionManager()
           
GeronimoTransactionManager(int defaultTransactionTimeoutSeconds)
           
GeronimoTransactionManager(int defaultTransactionTimeoutSeconds, TransactionLog transactionLog)
           
GeronimoTransactionManager(int defaultTransactionTimeoutSeconds, XidFactory xidFactory, TransactionLog transactionLog)
           
 
Method Summary
 void begin(javax.transaction.xa.Xid xid, long txTimeoutMillis)
           
 void commit(javax.transaction.xa.Xid xid, boolean onePhase)
           
 void end(javax.transaction.xa.Xid xid)
           
 void forget(javax.transaction.xa.Xid xid)
           
 int prepare(javax.transaction.xa.Xid xid)
           
 javax.transaction.xa.Xid[] recover(int flag)
           
 void rollback(javax.transaction.xa.Xid xid)
           
 
Methods inherited from class org.apache.geronimo.transaction.manager.TransactionManagerImpl
addTransactionAssociationListener, begin, begin, commit, commit, fireThreadAssociated, fireThreadUnassociated, forget, getActiveCount, getExternalXids, getResource, getRollbackOnly, getStatus, getTotalCommits, getTotalRollbacks, getTransaction, getTransactionKey, getTransactionStatus, importXid, prepare, putResource, recoveryError, registerInterposedSynchronization, registerNamedXAResourceFactory, removeTransactionAssociationListener, resetStatistics, resume, rollback, rollback, setRollbackOnly, setTransactionTimeout, suspend, unregisterNamedXAResourceFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeronimoTransactionManager

public GeronimoTransactionManager()
                           throws javax.transaction.xa.XAException
Throws:
javax.transaction.xa.XAException

GeronimoTransactionManager

public GeronimoTransactionManager(int defaultTransactionTimeoutSeconds)
                           throws javax.transaction.xa.XAException
Throws:
javax.transaction.xa.XAException

GeronimoTransactionManager

public GeronimoTransactionManager(int defaultTransactionTimeoutSeconds,
                                  TransactionLog transactionLog)
                           throws javax.transaction.xa.XAException
Throws:
javax.transaction.xa.XAException

GeronimoTransactionManager

public GeronimoTransactionManager(int defaultTransactionTimeoutSeconds,
                                  XidFactory xidFactory,
                                  TransactionLog transactionLog)
                           throws javax.transaction.xa.XAException
Throws:
javax.transaction.xa.XAException
Method Detail

commit

public void commit(javax.transaction.xa.Xid xid,
                   boolean onePhase)
            throws javax.transaction.xa.XAException
Specified by:
commit in interface javax.resource.spi.XATerminator
Throws:
javax.transaction.xa.XAException
See Also:
XATerminator.commit(javax.transaction.xa.Xid, boolean)

forget

public void forget(javax.transaction.xa.Xid xid)
            throws javax.transaction.xa.XAException
Specified by:
forget in interface javax.resource.spi.XATerminator
Throws:
javax.transaction.xa.XAException
See Also:
XATerminator.forget(javax.transaction.xa.Xid)

prepare

public int prepare(javax.transaction.xa.Xid xid)
            throws javax.transaction.xa.XAException
Specified by:
prepare in interface javax.resource.spi.XATerminator
Throws:
javax.transaction.xa.XAException
See Also:
XATerminator.prepare(javax.transaction.xa.Xid)

recover

public javax.transaction.xa.Xid[] recover(int flag)
                                   throws javax.transaction.xa.XAException
Specified by:
recover in interface javax.resource.spi.XATerminator
Throws:
javax.transaction.xa.XAException
See Also:
XATerminator.recover(int)

rollback

public void rollback(javax.transaction.xa.Xid xid)
              throws javax.transaction.xa.XAException
Specified by:
rollback in interface javax.resource.spi.XATerminator
Throws:
javax.transaction.xa.XAException
See Also:
XATerminator.rollback(javax.transaction.xa.Xid)

begin

public void begin(javax.transaction.xa.Xid xid,
                  long txTimeoutMillis)
           throws javax.transaction.xa.XAException,
                  javax.transaction.InvalidTransactionException,
                  javax.transaction.SystemException,
                  ImportedTransactionActiveException
Specified by:
begin in interface XAWork
Throws:
javax.transaction.xa.XAException
javax.transaction.InvalidTransactionException
javax.transaction.SystemException
ImportedTransactionActiveException

end

public void end(javax.transaction.xa.Xid xid)
         throws javax.transaction.xa.XAException,
                javax.transaction.SystemException
Specified by:
end in interface XAWork
Throws:
javax.transaction.xa.XAException
javax.transaction.SystemException


Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.