com.atlassian.confluence.jmx
Class RequestMetrics

java.lang.Object
  extended by 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
RequestMetrics()
           
 
Method Summary
 void beginRequest()
           
 void endRequest()
           
 int getAverageExecutionTimeForLastTenRequests()
           
 int getCurrentNumberOfRequestsBeingServed()
           
 int getErrorCount()
           
 int getNumberOfRequestsInLastTenSeconds()
           
 int getRequestsBegan()
           
 int getRequestsServed()
           
static void incrementErrorCount()
           
 void recordRequestTime(long requestTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequestMetrics

public RequestMetrics()
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()


Copyright © 2003-2013 Atlassian. All Rights Reserved.