Class SessionStatsProvider

java.lang.Object
org.glassfish.web.admin.monitor.SessionStatsProvider

@AMXMetadata(type="session-mon", group="monitoring") @ManagedObject @Description("Web Container Session Statistics") public class SessionStatsProvider extends Object
Provides the monitoring data at the Web container level
Author:
Prashanth Abbagani
  • Constructor Details

    • SessionStatsProvider

      public SessionStatsProvider(String moduleName, String vsName)
  • Method Details

    • getActiveSessions

      @ManagedAttribute(id="activesessionscurrent") @Description("Number of active sessions") public org.glassfish.external.statistics.RangeStatistic getActiveSessions()
    • getSessionsTotal

      @ManagedAttribute(id="sessionstotal") @Description("Total number of sessions ever created") public org.glassfish.external.statistics.CountStatistic getSessionsTotal()
    • getRejectedSessionsTotal

      @ManagedAttribute(id="rejectedsessionstotal") @Description("Total number of sessions ever rejected") public org.glassfish.external.statistics.CountStatistic getRejectedSessionsTotal()
    • getExpiredSessionsTotal

      @ManagedAttribute(id="expiredsessionstotal") @Description("Total number of sessions ever expired") public org.glassfish.external.statistics.CountStatistic getExpiredSessionsTotal()
    • getPersistedSessionsTotal

      @ManagedAttribute(id="persistedsessionstotal") @Description("Total number of sessions ever persisted") public org.glassfish.external.statistics.CountStatistic getPersistedSessionsTotal()
    • getPassivatedSessionsTotal

      @ManagedAttribute(id="passivatedsessionstotal") @Description("Total number of sessions ever passivated") public org.glassfish.external.statistics.CountStatistic getPassivatedSessionsTotal()
    • getActivatedSessionsTotal

      @ManagedAttribute(id="activatedsessionstotal") @Description("Total number of sessions ever activated") public org.glassfish.external.statistics.CountStatistic getActivatedSessionsTotal()
    • sessionCreatedEvent

      public void sessionCreatedEvent(String sessionId, String appName, String hostName)
    • sessionDestroyedEvent

      public void sessionDestroyedEvent(String sessionId, String appName, String hostName)
    • sessionRejectedEvent

      public void sessionRejectedEvent(int maxSessions, String appName, String hostName)
    • sessionExpiredEvent

      public void sessionExpiredEvent(String sessionId, String appName, String hostName)
    • sessionPersistedStartEvent

      public void sessionPersistedStartEvent(String sessionId, String appName, String hostName)
    • sessionPersistedEndEvent

      public void sessionPersistedEndEvent(String sessionId, String appName, String hostName)
    • sessionActivatedStartEvent

      public void sessionActivatedStartEvent(String sessionId, String appName, String hostName)
    • sessionActivatedEndEvent

      public void sessionActivatedEndEvent(String sessionId, String appName, String hostName)
    • sessionPassivatedStartEvent

      public void sessionPassivatedStartEvent(String sessionId, String appName, String hostName)
    • sessionPassivatedEndEvent

      public void sessionPassivatedEndEvent(String sessionId, String appName, String hostName)
    • getModuleName

      public String getModuleName()
    • getVSName

      public String getVSName()