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 Details

    • beanId

      protected long beanId
  • Constructor Details

    • EjbMonitoringStatsProvider

      public EjbMonitoringStatsProvider(long beanId, String appName, String moduleName, String beanName)
  • Method Details

    • 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()
    • log

      protected void log(String mname, String provider)