org.jboss.monitor
Class EntityLockMonitor
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
org.jboss.system.ServiceMBeanSupport (src)
org.jboss.monitor.EntityLockMonitor
- All Implemented Interfaces:
- EntityLockMonitorMBean (src) , MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , Service (src) , ServiceMBean (src)
- public class EntityLockMonitor
- extends ServiceMBeanSupport (src)
- implements EntityLockMonitorMBean (src)
MBean implementation for providing Locking Stats for EntityBeans
Fields inherited from interface org.jboss.system.ServiceMBean (src) |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src) |
create, createService, destroy, destroyService, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JNDI_NAME
public static final java.lang.String JNDI_NAME
- See Also:
- Constant Field Values (src)
monitorMap
protected java.util.HashMap monitorMap
contenders
protected long contenders
maxContenders
protected long maxContenders
times
protected java.util.ArrayList times
contentions
protected long contentions
totalTime
protected long totalTime
sumContenders
protected long sumContenders
EntityLockMonitor
public EntityLockMonitor()
startService
protected void startService()
throws java.lang.Exception
- Description copied from class:
ServiceMBeanSupport (src)
- Sub-classes should override this method to provide
custum 'start' logic.
This method is empty, and is provided for convenience
when concrete service classes do not need to perform
anything specific for this state change.
- Overrides:
startService
in class ServiceMBeanSupport (src)
- Throws:
java.lang.Exception
stopService
protected void stopService()
- Description copied from class:
ServiceMBeanSupport (src)
- Sub-classes should override this method to provide
custum 'stop' logic.
This method is empty, and is provided for convenience
when concrete service classes do not need to perform
anything specific for this state change.
- Overrides:
stopService
in class ServiceMBeanSupport (src)
getAverageContenders
public long getAverageContenders()
- Specified by:
getAverageContenders
in interface EntityLockMonitorMBean (src)
getMaxContenders
public long getMaxContenders()
- Specified by:
getMaxContenders
in interface EntityLockMonitorMBean (src)
getMedianWaitTime
public long getMedianWaitTime()
- Specified by:
getMedianWaitTime
in interface EntityLockMonitorMBean (src)
getTotalContentions
public long getTotalContentions()
- Specified by:
getTotalContentions
in interface EntityLockMonitorMBean (src)
listMonitoredBeans
public java.util.Set listMonitoredBeans()
- Specified by:
listMonitoredBeans
in interface EntityLockMonitorMBean (src)
getLockMonitor
public LockMonitor (src) getLockMonitor(java.lang.String jndiName)
- Specified by:
getLockMonitor
in interface EntityLockMonitorMBean (src)
- Returns:
- the LockMonitor that corresponds to the jndiName or null
printLockMonitor
public java.lang.String printLockMonitor()
- Specified by:
printLockMonitor
in interface EntityLockMonitorMBean (src)
clearMonitor
public void clearMonitor()
- Specified by:
clearMonitor
in interface EntityLockMonitorMBean (src)
incrementContenders
public void incrementContenders()
decrementContenders
public void decrementContenders(long time)
getEntityLockMonitor
public LockMonitor (src) getEntityLockMonitor(java.lang.String jndiName)