Package com.sun.ejb.monitoring.stats
Class EjbMonitoringStatsProvider
- java.lang.Object
-
- com.sun.ejb.monitoring.stats.EjbMonitoringStatsProvider
-
- Direct Known Subclasses:
SingletonBeanStatsProvider,StatefulSessionBeanStatsProvider,StatelessSessionBeanStatsProvider
public abstract class EjbMonitoringStatsProvider extends 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
Fields Modifier and Type Field Description protected longbeanId
-
Constructor Summary
Constructors Constructor Description EjbMonitoringStatsProvider(long beanId, String appName, String moduleName, String beanName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMethods(long beanId, String appName, String moduleName, String beanName, String[] method_sigs)voidejbBeanCreatedEvent(long beanId, String appName, String modName, String ejbName)voidejbBeanDestroyedEvent(long beanId, String appName, String modName, String ejbName)voidejbMethodEndEvent(long beanId, String appName, String modName, String ejbName, Throwable exception, String method_sig)voidejbMethodStartEvent(long beanId, String appName, String modName, String ejbName, String method_sig)org.glassfish.external.statistics.CountStatisticgetCreateCount()org.glassfish.external.statistics.CountStatisticgetRemoveCount()protected voidlog(String mname, String provider)voidregister()voidunregister()
-
-
-
Method Detail
-
addMethods
public void addMethods(long beanId, String appName, String moduleName, String beanName, String[] method_sigs)
-
register
public void register()
-
unregister
public void unregister()
-
ejbMethodStartEvent
public void ejbMethodStartEvent(long beanId, String appName, String modName, String ejbName, String method_sig)
-
ejbMethodEndEvent
public void ejbMethodEndEvent(long beanId, String appName, String modName, String ejbName, Throwable exception, String method_sig)
-
ejbBeanCreatedEvent
public void ejbBeanCreatedEvent(long beanId, String appName, String modName, String ejbName)
-
ejbBeanDestroyedEvent
public void ejbBeanDestroyedEvent(long beanId, String appName, String modName, String ejbName)
-
getCreateCount
@ManagedAttribute(id="createcount") @Description("Number of times EJB create method is called") public org.glassfish.external.statistics.CountStatistic getCreateCount()
-
getRemoveCount
@ManagedAttribute(id="removecount") @Description("Number of times EJB remove method is called") public org.glassfish.external.statistics.CountStatistic getRemoveCount()
-
-