Class 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 Detail

      • SessionStatsProvider

        public SessionStatsProvider​(String moduleName,
                                    String vsName)
    • Method Detail

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