org.apache.geronimo.transaction.manager
Class GeronimoTransactionManager
java.lang.Object
org.apache.geronimo.transaction.manager.TransactionManagerImpl
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) $
|
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 |
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
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.