Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.core.management.jtajca.internal
Class DefaultTransactionMonitor

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

public class DefaultTransactionMonitor
extends Object
implements org.apache.geronimo.transaction.manager.TransactionManagerMonitor, TransactionMonitor, Synchronization

Author:
matic

Field Summary
 
Fields inherited from interface org.nuxeo.ecm.core.management.jtajca.TransactionMonitor
NAME
 
Method Summary
 void afterCompletion(int status)
           
 void beforeCompletion()
           
 long getActiveCount()
           
 List<TransactionStatistics> getActiveStatistics()
           
 TransactionStatistics getLastCommittedStatistics()
           
 TransactionStatistics getLastRollbackedStatistics()
           
 long getTotalCommits()
           
 long getTotalRollbacks()
           
static String id(Transaction tx)
           
static void install()
           
static org.apache.geronimo.transaction.manager.TransactionManagerImpl lookup()
           
 void threadAssociated(Transaction tx)
           
 void threadUnassociated(Transaction tx)
           
static void uninstall()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

install

public static void install()

uninstall

public static void uninstall()
                      throws MBeanRegistrationException,
                             InstanceNotFoundException
Throws:
MBeanRegistrationException
InstanceNotFoundException

lookup

public static org.apache.geronimo.transaction.manager.TransactionManagerImpl lookup()

id

public static String id(Transaction tx)

threadAssociated

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

threadUnassociated

public void threadUnassociated(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

beforeCompletion

public void beforeCompletion()
Specified by:
beforeCompletion in interface Synchronization

afterCompletion

public void afterCompletion(int status)
Specified by:
afterCompletion in interface Synchronization

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.