org.glassfish.web.admin.monitor
Class SessionStatsProvider

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

@AMXMetadata(type="session-mon",
             group="monitoring")
@ManagedObject
@Description(value="Web Container Session Statistics")
public class SessionStatsProvider
extends java.lang.Object

Provides the monitoring data at the Web container level

Author:
Prashanth Abbagani

Constructor Summary
SessionStatsProvider(java.lang.String moduleName, java.lang.String vsName)
           
 
Method Summary
 org.glassfish.external.statistics.CountStatistic getActivatedSessionsTotal()
           
 org.glassfish.external.statistics.RangeStatistic getActiveSessions()
           
 org.glassfish.external.statistics.CountStatistic getExpiredSessionsTotal()
           
 java.lang.String getModuleName()
           
 org.glassfish.external.statistics.CountStatistic getPassivatedSessionsTotal()
           
 org.glassfish.external.statistics.CountStatistic getPersistedSessionsTotal()
           
 org.glassfish.external.statistics.CountStatistic getRejectedSessionsTotal()
           
 org.glassfish.external.statistics.CountStatistic getSessionsTotal()
           
 java.lang.String getVSName()
           
 void sessionActivatedEndEvent(java.lang.String sessionId, java.lang.String appName, java.lang.String hostName)
           
 void sessionActivatedStartEvent(java.lang.String sessionId, java.lang.String appName, java.lang.String hostName)
           
 void sessionCreatedEvent(java.lang.String sessionId, java.lang.String appName, java.lang.String hostName)
           
 void sessionDestroyedEvent(java.lang.String sessionId, java.lang.String appName, java.lang.String hostName)
           
 void sessionExpiredEvent(java.lang.String sessionId, java.lang.String appName, java.lang.String hostName)
           
 void sessionPassivatedEndEvent(java.lang.String sessionId, java.lang.String appName, java.lang.String hostName)
           
 void sessionPassivatedStartEvent(java.lang.String sessionId, java.lang.String appName, java.lang.String hostName)
           
 void sessionPersistedEndEvent(java.lang.String sessionId, java.lang.String appName, java.lang.String hostName)
           
 void sessionPersistedStartEvent(java.lang.String sessionId, java.lang.String appName, java.lang.String hostName)
           
 void sessionRejectedEvent(int maxSessions, java.lang.String appName, java.lang.String hostName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionStatsProvider

public SessionStatsProvider(java.lang.String moduleName,
                            java.lang.String vsName)
Method Detail

getActiveSessions

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

getSessionsTotal

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

getRejectedSessionsTotal

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

getExpiredSessionsTotal

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

getPersistedSessionsTotal

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

getPassivatedSessionsTotal

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

getActivatedSessionsTotal

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

sessionCreatedEvent

public void sessionCreatedEvent(java.lang.String sessionId,
                                java.lang.String appName,
                                java.lang.String hostName)

sessionDestroyedEvent

public void sessionDestroyedEvent(java.lang.String sessionId,
                                  java.lang.String appName,
                                  java.lang.String hostName)

sessionRejectedEvent

public void sessionRejectedEvent(int maxSessions,
                                 java.lang.String appName,
                                 java.lang.String hostName)

sessionExpiredEvent

public void sessionExpiredEvent(java.lang.String sessionId,
                                java.lang.String appName,
                                java.lang.String hostName)

sessionPersistedStartEvent

public void sessionPersistedStartEvent(java.lang.String sessionId,
                                       java.lang.String appName,
                                       java.lang.String hostName)

sessionPersistedEndEvent

public void sessionPersistedEndEvent(java.lang.String sessionId,
                                     java.lang.String appName,
                                     java.lang.String hostName)

sessionActivatedStartEvent

public void sessionActivatedStartEvent(java.lang.String sessionId,
                                       java.lang.String appName,
                                       java.lang.String hostName)

sessionActivatedEndEvent

public void sessionActivatedEndEvent(java.lang.String sessionId,
                                     java.lang.String appName,
                                     java.lang.String hostName)

sessionPassivatedStartEvent

public void sessionPassivatedStartEvent(java.lang.String sessionId,
                                        java.lang.String appName,
                                        java.lang.String hostName)

sessionPassivatedEndEvent

public void sessionPassivatedEndEvent(java.lang.String sessionId,
                                      java.lang.String appName,
                                      java.lang.String hostName)

getModuleName

public java.lang.String getModuleName()

getVSName

public java.lang.String getVSName()


Copyright © 2012 GlassFish Community. All Rights Reserved.