org.glassfish.web.admin.monitor
Class ServletInstanceStatsProvider

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

@AMXMetadata(type="servlet-instance-mon",
             group="monitoring")
@ManagedObject
@Description(value="Web Container Servlet Instance Statistics")
public class ServletInstanceStatsProvider
extends java.lang.Object

Provides the monitoring data at the Web container level

Author:
Shing Wai Chan

Constructor Summary
ServletInstanceStatsProvider(java.lang.String servletName, java.lang.String moduleName, java.lang.String vsName, ServletStatsProvider servletStatsProvider)
           
 
Method Summary
 void afterServiceEvent(java.lang.String servletName, int responseStatus, java.lang.String appName, java.lang.String hostName)
           
 void beforeServiceEvent(java.lang.String servletName, java.lang.String appName, java.lang.String hostName)
           
 org.glassfish.external.statistics.CountStatistic getCount()
           
 org.glassfish.external.statistics.CountStatistic getErrorCount()
           
 org.glassfish.external.statistics.CountStatistic getMaximumTime()
           
 java.lang.String getModuleName()
           
 org.glassfish.external.statistics.CountStatistic getProcessingTime()
           
 org.glassfish.external.statistics.CountStatistic getServiceTime()
           
 java.lang.String getVSName()
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServletInstanceStatsProvider

public ServletInstanceStatsProvider(java.lang.String servletName,
                                    java.lang.String moduleName,
                                    java.lang.String vsName,
                                    ServletStatsProvider servletStatsProvider)
Method Detail

getModuleName

public java.lang.String getModuleName()

getVSName

public java.lang.String getVSName()

getErrorCount

@ManagedAttribute(id="errorcount")
@Description(value="Number of error responses (that is, responses with a status code greater than or equal to 400)")
public org.glassfish.external.statistics.CountStatistic getErrorCount()

getMaximumTime

@ManagedAttribute(id="maxtime")
@Description(value="Maximum response time")
public org.glassfish.external.statistics.CountStatistic getMaximumTime()

getServiceTime

@ManagedAttribute(id="servicetime")
@Description(value="Aggregate response time")
public org.glassfish.external.statistics.CountStatistic getServiceTime()

getProcessingTime

@ManagedAttribute(id="processingtime")
@Description(value="Average response time")
public org.glassfish.external.statistics.CountStatistic getProcessingTime()

getCount

@ManagedAttribute(id="requestcount")
@Description(value="Number of requests processed")
public org.glassfish.external.statistics.CountStatistic getCount()

beforeServiceEvent

public void beforeServiceEvent(java.lang.String servletName,
                               java.lang.String appName,
                               java.lang.String hostName)

afterServiceEvent

public void afterServiceEvent(java.lang.String servletName,
                              int responseStatus,
                              java.lang.String appName,
                              java.lang.String hostName)

reset

public void reset()


Copyright © 2012 GlassFish Community. All Rights Reserved.