org.glassfish.web.admin.monitor
Class RequestStatsProvider
java.lang.Object
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
|
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 |
RequestStatsProvider
public RequestStatsProvider(java.lang.String appName,
java.lang.String vsName)
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.