Package com.atlassian.confluence.jmx
Class RequestMetrics
- java.lang.Object
-
- com.atlassian.confluence.jmx.RequestMetrics
-
public class RequestMetrics extends Object
Bean intended to be exposed via JMX to represent various system health metrics. This should be extended in the future as requirements dictate.
-
-
Constructor Summary
Constructors Constructor Description RequestMetrics()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
beginRequest()
void
endRequest()
int
getAverageExecutionTimeForLastTenRequests()
int
getCurrentNumberOfRequestsBeingServed()
int
getErrorCount()
int
getNumberOfRequestsInLastTenSeconds()
int
getRequestsBegan()
int
getRequestsServed()
static void
incrementErrorCount()
void
recordRequestTime(long requestTime)
-
-
-
Method Detail
-
getRequestsServed
public int getRequestsServed()
-
getRequestsBegan
public int getRequestsBegan()
-
beginRequest
public void beginRequest()
-
endRequest
public void endRequest()
-
getCurrentNumberOfRequestsBeingServed
public int getCurrentNumberOfRequestsBeingServed()
-
getAverageExecutionTimeForLastTenRequests
public int getAverageExecutionTimeForLastTenRequests()
-
getNumberOfRequestsInLastTenSeconds
public int getNumberOfRequestsInLastTenSeconds()
-
recordRequestTime
public void recordRequestTime(long requestTime)
-
incrementErrorCount
public static void incrementErrorCount()
-
getErrorCount
public int getErrorCount()
-
-