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 Details

  • Method Details

    • commit

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

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

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

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

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

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

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