org.glassfish.web.admin.monitor
Class RequestStatsProvider

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

@AMXMetadata(type="web-request-mon",
             group="monitoring")
@ManagedObject
@Description(value="Web Request Statistics")
public class RequestStatsProvider
extends java.lang.Object

Provides the monitoring data at the Web container level

Author:
Prashanth Abbagani

Constructor Summary
RequestStatsProvider(java.lang.String appName, java.lang.String vsName)
           
 
Method Summary
 org.glassfish.external.statistics.CountStatistic getErrorCount()
           
 org.glassfish.external.statistics.CountStatistic getMaxTime()
           
 java.lang.String getModuleName()
           
 org.glassfish.external.statistics.CountStatistic getProcessingTime()
           
 long getProcessTime()
           
 org.glassfish.external.statistics.CountStatistic getRequestCount()
           
 java.lang.String getVSName()
           
 void requestEndEvent(java.lang.String appName, java.lang.String hostName, java.lang.String serverName, int serverPort, java.lang.String contextPath, java.lang.String servletPath, int statusCode, java.lang.String method, java.lang.String uri, com.sun.grizzly.tcp.RequestInfo reqInfo)
           
 void requestStartEvent(java.lang.String appName, java.lang.String hostName, java.lang.String serverName, int serverPort, java.lang.String contextPath, java.lang.String servletPath)
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestStatsProvider

public RequestStatsProvider(java.lang.String appName,
                            java.lang.String vsName)
Method Detail

getErrorCount

@ManagedAttribute(id="errorcount")
@Description(value="Cumulative value of the error count, with error count representing the number of cases where the response code was greater than or equal to 400")
public org.glassfish.external.statistics.CountStatistic getErrorCount()

getRequestCount

@ManagedAttribute(id="requestcount")
@Description(value="Cumulative number of requests processed so far")
public org.glassfish.external.statistics.CountStatistic getRequestCount()

getMaxTime

@ManagedAttribute(id="maxtime")
@Description(value="Longest response time for a request; not a cumulative value, but the largest response time from among the response times")
public org.glassfish.external.statistics.CountStatistic getMaxTime()

getProcessingTime

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

requestStartEvent

public void requestStartEvent(java.lang.String appName,
                              java.lang.String hostName,
                              java.lang.String serverName,
                              int serverPort,
                              java.lang.String contextPath,
                              java.lang.String servletPath)

requestEndEvent

public void requestEndEvent(java.lang.String appName,
                            java.lang.String hostName,
                            java.lang.String serverName,
                            int serverPort,
                            java.lang.String contextPath,
                            java.lang.String servletPath,
                            int statusCode,
                            java.lang.String method,
                            java.lang.String uri,
                            com.sun.grizzly.tcp.RequestInfo reqInfo)

getProcessTime

public long getProcessTime()

getModuleName

public java.lang.String getModuleName()

getVSName

public java.lang.String getVSName()

reset

public void reset()


Copyright © 2012 GlassFish Community. All Rights Reserved.