Handler, HandlerContainer, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Graceful, org.eclipse.jetty.util.component.LifeCycle@ManagedObject("Request Statistics Gathering")
public class StatisticsHandler
extends HandlerWrapper
implements org.eclipse.jetty.util.component.Graceful
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListenerFAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING_handler| Constructor | Description |
|---|---|
StatisticsHandler() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
doStart() |
|
protected void |
doStop() |
|
int |
getAsyncDispatches() |
|
int |
getAsyncRequests() |
|
int |
getAsyncRequestsWaiting() |
|
int |
getAsyncRequestsWaitingMax() |
|
int |
getDispatched() |
|
int |
getDispatchedActive() |
|
int |
getDispatchedActiveMax() |
|
long |
getDispatchedTimeMax() |
|
double |
getDispatchedTimeMean() |
|
double |
getDispatchedTimeStdDev() |
|
long |
getDispatchedTimeTotal() |
|
int |
getExpires() |
|
int |
getRequests() |
|
int |
getRequestsActive() |
|
int |
getRequestsActiveMax() |
|
long |
getRequestTimeMax() |
|
double |
getRequestTimeMean() |
|
double |
getRequestTimeStdDev() |
|
long |
getRequestTimeTotal() |
|
int |
getResponses1xx() |
|
int |
getResponses2xx() |
|
int |
getResponses3xx() |
|
int |
getResponses4xx() |
|
int |
getResponses5xx() |
|
long |
getResponsesBytesTotal() |
|
long |
getStatsOnMs() |
|
void |
handle(java.lang.String path,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
Handle a request.
|
java.util.concurrent.Future<java.lang.Void> |
shutdown() |
|
void |
statsReset() |
Resets the current request statistics.
|
java.lang.String |
toStatsHTML() |
|
protected void |
updateResponse(Request request) |
dumpThis, getServerexpandHandler, findContainerOf, getChildHandlerByClass, getChildHandlers, getChildHandlersByClass, setServeraddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopaddBean, addBean, addBean, addEventListener, addManaged, contains, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansdestroy, expandChildren, getHandler, getHandlers, insertHandler, setHandler@ManagedOperation(value="resets statistics",
impact="ACTION")
public void statsReset()
public void handle(java.lang.String path,
Request baseRequest,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
Handlerhandle in interface Handlerhandle in class HandlerWrapperpath - The target of the request - either a URI or a name.baseRequest - The original unwrapped request object.request - The request either as the Request object or a wrapper of that request. The
HttpConnection.getCurrentConnection().getHttpChannel().getRequest()
method can be used access the Request object if required.response - The response as the Response object or a wrapper of that request. The
HttpConnection.getCurrentConnection().getHttpChannel().getResponse()
method can be used access the Response object if required.java.io.IOException - if unable to handle the request or response processingjavax.servlet.ServletException - if unable to handle the request or response due to underlying servlet issueprotected void updateResponse(Request request)
protected void doStart()
throws java.lang.Exception
doStart in class AbstractHandlerjava.lang.Exceptionprotected void doStop()
throws java.lang.Exception
doStop in class AbstractHandlerjava.lang.Exception@ManagedAttribute("number of requests")
public int getRequests()
statsReset() was last called, excluding
active requestsgetAsyncDispatches()@ManagedAttribute("number of requests currently active")
public int getRequestsActive()
statsReset() was last called.@ManagedAttribute("maximum number of active requests")
public int getRequestsActiveMax()
statsReset() was last called.@ManagedAttribute("maximum time spend handling requests (in ms)")
public long getRequestTimeMax()
statsReset() was last called.@ManagedAttribute("total time spend in all request handling (in ms)")
public long getRequestTimeTotal()
statsReset() was last called.@ManagedAttribute("mean time spent handling requests (in ms)")
public double getRequestTimeMean()
statsReset() was last called.getRequestTimeTotal(),
getRequests()@ManagedAttribute("standard deviation for request handling (in ms)")
public double getRequestTimeStdDev()
statsReset() was last called.getRequestTimeTotal(),
getRequests()@ManagedAttribute("number of dispatches")
public int getDispatched()
statsReset() was last called, excluding
active dispatches@ManagedAttribute("number of dispatches currently active")
public int getDispatchedActive()
statsReset() was last called, including
resumed requests@ManagedAttribute("maximum number of active dispatches being handled")
public int getDispatchedActiveMax()
statsReset() was last called, including
resumed requests@ManagedAttribute("maximum time spend in dispatch handling")
public long getDispatchedTimeMax()
statsReset() was last called.@ManagedAttribute("total time spent in dispatch handling (in ms)")
public long getDispatchedTimeTotal()
statsReset() was last called.@ManagedAttribute("mean time spent in dispatch handling (in ms)")
public double getDispatchedTimeMean()
statsReset() was last called.getRequestTimeTotal(),
getRequests()@ManagedAttribute("standard deviation for dispatch handling (in ms)")
public double getDispatchedTimeStdDev()
statsReset() was last called.getRequestTimeTotal(),
getRequests()@ManagedAttribute("total number of async requests")
public int getAsyncRequests()
statsReset() was last called, including
resumed requestsgetAsyncDispatches()@ManagedAttribute("currently waiting async requests")
public int getAsyncRequestsWaiting()
statsReset() was last called.@ManagedAttribute("maximum number of waiting async requests")
public int getAsyncRequestsWaitingMax()
statsReset() was last called.@ManagedAttribute("number of requested that have been asynchronously dispatched")
public int getAsyncDispatches()
@ManagedAttribute("number of async requests requests that have expired")
public int getExpires()
getAsyncDispatches()@ManagedAttribute("number of requests with 1xx response status")
public int getResponses1xx()
statsReset() was last called.@ManagedAttribute("number of requests with 2xx response status")
public int getResponses2xx()
statsReset() was last called.@ManagedAttribute("number of requests with 3xx response status")
public int getResponses3xx()
statsReset() was last called.@ManagedAttribute("number of requests with 4xx response status")
public int getResponses4xx()
statsReset() was last called.@ManagedAttribute("number of requests with 5xx response status")
public int getResponses5xx()
statsReset() was last called.@ManagedAttribute("time in milliseconds stats have been collected for")
public long getStatsOnMs()
statsReset().@ManagedAttribute("total number of bytes across all responses")
public long getResponsesBytesTotal()
public java.lang.String toStatsHTML()
public java.util.concurrent.Future<java.lang.Void> shutdown()
shutdown in interface org.eclipse.jetty.util.component.GracefulCopyright © 1995–2018 Webtide. All rights reserved.