Class DefaultTransactionMonitor

java.lang.Object
org.nuxeo.ecm.core.management.jtajca.internal.DefaultTransactionMonitor
All Implemented Interfaces:
EventListener, javax.transaction.Synchronization, org.apache.geronimo.transaction.manager.TransactionManagerMonitor, Monitor, TransactionMonitor

public class DefaultTransactionMonitor extends Object implements org.apache.geronimo.transaction.manager.TransactionManagerMonitor, TransactionMonitor, javax.transaction.Synchronization
Author:
matic
  • Field Details

  • Constructor Details

    • DefaultTransactionMonitor

      public DefaultTransactionMonitor()
  • Method Details

    • install

      public void install()
      Specified by:
      install in interface Monitor
    • uninstall

      public void uninstall()
      Specified by:
      uninstall in interface Monitor
    • bindManagementInterface

      protected void bindManagementInterface()
    • unbindManagementInterface

      protected void unbindManagementInterface()
    • lookup

      protected org.apache.geronimo.transaction.manager.TransactionManagerImpl lookup()
    • id

      public static String id(Object key)
    • id

      public static String id(javax.transaction.Transaction tx)
    • threadAssociated

      public void threadAssociated(javax.transaction.Transaction tx)
      Specified by:
      threadAssociated in interface org.apache.geronimo.transaction.manager.TransactionManagerMonitor
    • threadUnassociated

      public void threadUnassociated(javax.transaction.Transaction tx)
      Specified by:
      threadUnassociated in interface org.apache.geronimo.transaction.manager.TransactionManagerMonitor
    • getActiveStatistics

      public List<TransactionStatistics> getActiveStatistics()
      Specified by:
      getActiveStatistics in interface TransactionMonitor
    • getActiveCount

      public long getActiveCount()
      Specified by:
      getActiveCount in interface TransactionMonitor
    • getTotalCommits

      public long getTotalCommits()
      Specified by:
      getTotalCommits in interface TransactionMonitor
    • getTotalRollbacks

      public long getTotalRollbacks()
      Specified by:
      getTotalRollbacks in interface TransactionMonitor
    • getLastCommittedStatistics

      public TransactionStatistics getLastCommittedStatistics()
      Specified by:
      getLastCommittedStatistics in interface TransactionMonitor
    • getLastRollbackedStatistics

      public TransactionStatistics getLastRollbackedStatistics()
      Specified by:
      getLastRollbackedStatistics in interface TransactionMonitor
    • thisStatistics

      protected DefaultTransactionStatistics thisStatistics()
    • beforeCompletion

      public void beforeCompletion()
      Specified by:
      beforeCompletion in interface javax.transaction.Synchronization
    • afterCompletion

      public void afterCompletion(int code)
      Specified by:
      afterCompletion in interface javax.transaction.Synchronization
    • toggle

      public boolean toggle()
      Specified by:
      toggle in interface TransactionMonitor
    • getEnabled

      public boolean getEnabled()
      Specified by:
      getEnabled in interface TransactionMonitor