Class GeronimoTransactionManager
java.lang.Object
org.apache.geronimo.transaction.manager.TransactionManagerImpl
org.apache.geronimo.transaction.manager.GeronimoTransactionManager
- All Implemented Interfaces:
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
-
Constructor Summary
ConstructorsConstructorDescriptionGeronimoTransactionManager
(int defaultTransactionTimeoutSeconds) GeronimoTransactionManager
(int defaultTransactionTimeoutSeconds, TransactionLog transactionLog) GeronimoTransactionManager
(int defaultTransactionTimeoutSeconds, XidFactory xidFactory, TransactionLog transactionLog) -
Method Summary
Methods inherited from class org.apache.geronimo.transaction.manager.TransactionManagerImpl
addTransactionAssociationListener, begin, begin, commit, commit, 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
-
Constructor Details
-
GeronimoTransactionManager
- Throws:
XAException
-
GeronimoTransactionManager
- Throws:
XAException
-
GeronimoTransactionManager
public GeronimoTransactionManager(int defaultTransactionTimeoutSeconds, TransactionLog transactionLog) throws XAException - Throws:
XAException
-
GeronimoTransactionManager
public GeronimoTransactionManager(int defaultTransactionTimeoutSeconds, XidFactory xidFactory, TransactionLog transactionLog) throws XAException - Throws:
XAException
-
-
Method Details
-
commit
- Specified by:
commit
in interfacejavax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
-
forget
- Specified by:
forget
in interfacejavax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
-
prepare
- Specified by:
prepare
in interfacejavax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
-
recover
- Specified by:
recover
in interfacejavax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
-
rollback
- Specified by:
rollback
in interfacejavax.resource.spi.XATerminator
- Throws:
XAException
- See Also:
-
begin
public void begin(Xid xid, long txTimeoutMillis) throws XAException, javax.transaction.InvalidTransactionException, javax.transaction.SystemException, ImportedTransactionActiveException - Specified by:
begin
in interfaceXAWork
- Throws:
XAException
javax.transaction.InvalidTransactionException
javax.transaction.SystemException
ImportedTransactionActiveException
-
end
- Specified by:
end
in interfaceXAWork
- Throws:
XAException
javax.transaction.SystemException
-