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 Summary
Modifier and TypeFieldDescriptionprotected final Map<Object,
DefaultTransactionStatistics> protected boolean
protected TransactionStatistics
protected TransactionStatistics
protected DefaultMonitorComponent.ServerInstance
protected org.apache.geronimo.transaction.manager.TransactionManagerImpl
Fields inherited from interface org.nuxeo.ecm.core.management.jtajca.TransactionMonitor
NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterCompletion
(int code) void
protected void
long
boolean
long
long
static String
static String
id
(javax.transaction.Transaction tx) void
install()
protected org.apache.geronimo.transaction.manager.TransactionManagerImpl
lookup()
protected DefaultTransactionStatistics
void
threadAssociated
(javax.transaction.Transaction tx) void
threadUnassociated
(javax.transaction.Transaction tx) boolean
toggle()
protected void
void
-
Field Details
-
tm
protected org.apache.geronimo.transaction.manager.TransactionManagerImpl tm -
enabled
protected boolean enabled -
self
-
lastCommittedStatistics
-
lastRollbackedStatistics
-
activeStatistics
-
-
Constructor Details
-
DefaultTransactionMonitor
public DefaultTransactionMonitor()
-
-
Method Details
-
install
public void install() -
uninstall
public void uninstall() -
bindManagementInterface
protected void bindManagementInterface() -
unbindManagementInterface
protected void unbindManagementInterface() -
lookup
protected org.apache.geronimo.transaction.manager.TransactionManagerImpl lookup() -
id
-
id
-
threadAssociated
public void threadAssociated(javax.transaction.Transaction tx) - Specified by:
threadAssociated
in interfaceorg.apache.geronimo.transaction.manager.TransactionManagerMonitor
-
threadUnassociated
public void threadUnassociated(javax.transaction.Transaction tx) - Specified by:
threadUnassociated
in interfaceorg.apache.geronimo.transaction.manager.TransactionManagerMonitor
-
getActiveStatistics
- Specified by:
getActiveStatistics
in interfaceTransactionMonitor
-
getActiveCount
public long getActiveCount()- Specified by:
getActiveCount
in interfaceTransactionMonitor
-
getTotalCommits
public long getTotalCommits()- Specified by:
getTotalCommits
in interfaceTransactionMonitor
-
getTotalRollbacks
public long getTotalRollbacks()- Specified by:
getTotalRollbacks
in interfaceTransactionMonitor
-
getLastCommittedStatistics
- Specified by:
getLastCommittedStatistics
in interfaceTransactionMonitor
-
getLastRollbackedStatistics
- Specified by:
getLastRollbackedStatistics
in interfaceTransactionMonitor
-
thisStatistics
-
beforeCompletion
public void beforeCompletion()- Specified by:
beforeCompletion
in interfacejavax.transaction.Synchronization
-
afterCompletion
public void afterCompletion(int code) - Specified by:
afterCompletion
in interfacejavax.transaction.Synchronization
-
toggle
public boolean toggle()- Specified by:
toggle
in interfaceTransactionMonitor
-
getEnabled
public boolean getEnabled()- Specified by:
getEnabled
in interfaceTransactionMonitor
-