com.sun.ejb.monitoring.stats
Class EjbMonitoringStatsProvider
java.lang.Object
com.sun.ejb.monitoring.stats.EjbMonitoringStatsProvider
- Direct Known Subclasses:
- EntityBeanStatsProvider, MessageDrivenBeanStatsProvider, SingletonBeanStatsProvider, StatefulSessionBeanStatsProvider, StatelessSessionBeanStatsProvider
public abstract class EjbMonitoringStatsProvider
- extends java.lang.Object
Event listener for the Ejb monitoring events. Used by the probe framework
to collect and display the data.
- Author:
- Marina Vatkina, Mahesh Kannan
|
Field Summary |
protected long |
beanId
|
|
Constructor Summary |
EjbMonitoringStatsProvider(long beanId,
java.lang.String appName,
java.lang.String moduleName,
java.lang.String beanName)
|
|
Method Summary |
void |
addMethods(long beanId,
java.lang.String appName,
java.lang.String moduleName,
java.lang.String beanName,
java.lang.reflect.Method[] methods)
|
void |
ejbBeanCreatedEvent(long beanId,
java.lang.String appName,
java.lang.String modName,
java.lang.String ejbName)
|
void |
ejbBeanDestroyedEvent(long beanId,
java.lang.String appName,
java.lang.String modName,
java.lang.String ejbName)
|
void |
ejbMethodEndEvent(long beanId,
java.lang.String appName,
java.lang.String modName,
java.lang.String ejbName,
java.lang.Throwable exception,
java.lang.reflect.Method method)
|
void |
ejbMethodStartEvent(long beanId,
java.lang.String appName,
java.lang.String modName,
java.lang.String ejbName,
java.lang.reflect.Method method)
|
org.glassfish.external.statistics.CountStatistic |
getCreateCount()
|
org.glassfish.external.statistics.CountStatistic |
getRemoveCount()
|
void |
register()
|
void |
unregister()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
beanId
protected long beanId
EjbMonitoringStatsProvider
public EjbMonitoringStatsProvider(long beanId,
java.lang.String appName,
java.lang.String moduleName,
java.lang.String beanName)
addMethods
public void addMethods(long beanId,
java.lang.String appName,
java.lang.String moduleName,
java.lang.String beanName,
java.lang.reflect.Method[] methods)
register
public void register()
unregister
public void unregister()
ejbMethodStartEvent
public void ejbMethodStartEvent(long beanId,
java.lang.String appName,
java.lang.String modName,
java.lang.String ejbName,
java.lang.reflect.Method method)
ejbMethodEndEvent
public void ejbMethodEndEvent(long beanId,
java.lang.String appName,
java.lang.String modName,
java.lang.String ejbName,
java.lang.Throwable exception,
java.lang.reflect.Method method)
ejbBeanCreatedEvent
public void ejbBeanCreatedEvent(long beanId,
java.lang.String appName,
java.lang.String modName,
java.lang.String ejbName)
ejbBeanDestroyedEvent
public void ejbBeanDestroyedEvent(long beanId,
java.lang.String appName,
java.lang.String modName,
java.lang.String ejbName)
getCreateCount
@ManagedAttribute(id="createcount")
@Description(value="Number of times EJB create method is called")
public org.glassfish.external.statistics.CountStatistic getCreateCount()
getRemoveCount
@ManagedAttribute(id="removecount")
@Description(value="Number of times EJB remove method is called")
public org.glassfish.external.statistics.CountStatistic getRemoveCount()
Copyright © 2012 GlassFish Community. All Rights Reserved.