Package 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 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 long
beanId
-
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 void
addMethods(long beanId, String appName, String moduleName, String beanName, String[] method_sigs)
void
ejbBeanCreatedEvent(long beanId, String appName, String modName, String ejbName)
void
ejbBeanDestroyedEvent(long beanId, String appName, String modName, String ejbName)
void
ejbMethodEndEvent(long beanId, String appName, String modName, String ejbName, Throwable exception, String method_sig)
void
ejbMethodStartEvent(long beanId, String appName, String modName, String ejbName, String method_sig)
org.glassfish.external.statistics.CountStatistic
getCreateCount()
org.glassfish.external.statistics.CountStatistic
getRemoveCount()
protected void
log(String mname, String provider)
void
register()
void
unregister()
-
-
-
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()
-
-