Package org.eclipse.jetty.util.statistic
Class RateStatistic
java.lang.Object
org.eclipse.jetty.util.statistic.RateStatistic
Statistics on a time sequence rate.
Calculates the rate at which the record() method is called
 over the configured period, retaining also the total count and maximum
 rate achieved.
The implementation keeps a Deque of timestamps for all records for the last time period, so this method is not suitable for large rates unless a small time period is used.
- 
Constructor Details
- 
RateStatistic
 
 - 
 - 
Method Details
- 
getPeriod
public long getPeriod() - 
getUnits
 - 
reset
public void reset()Resets the statistics. - 
age
 - 
record
public int record()Records a sample value.- Returns:
 - the number of records in the current period.
 
 - 
getRate
public int getRate()- Returns:
 - the number of records in the current period
 
 - 
getMax
public long getMax()- Returns:
 - the max number of samples per period.
 
 - 
getOldest
- Parameters:
 units- the units of the return- Returns:
 - the age of the oldest sample in the requested units
 
 - 
getCount
public long getCount()- Returns:
 - the number of samples recorded
 
 - 
dump
 - 
dump
 - 
toString
 
 -