Package net.i2p.stat
Class RateAverages
java.lang.Object
net.i2p.stat.RateAverages
Storage space for computations of various averages.
- Since:
 - 0.9.4
 - Author:
 - zab
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiondoubledoubledoublegetLast()static RateAveragesgetTemp()longdouble(package private) voidreset()(package private) voidsetAverage(double average) (package private) voidsetCurrent(double current) (package private) voidsetLast(double last) (package private) voidsetTotalEventCount(long totalEventCount) (package private) voidsetTotalValues(double totalValues)  
- 
Constructor Details
- 
RateAverages
public RateAverages() 
 - 
 - 
Method Details
- 
getTemp
- Returns:
 - thread-local temp instance.
 - Since:
 - 0.9.4
 
 - 
reset
void reset() - 
getAverage
public double getAverage()- Returns:
 - one of several things: if there are any events (current or last) => weighted average otherwise if the useLifetime parameter to Rate.computeAverages was: true => the lifetime average value false => zero
 - Since:
 - 0.9.4
 
 - 
setAverage
void setAverage(double average)  - 
getCurrent
public double getCurrent()- Returns:
 - the current average == current value / current event count
 - Since:
 - 0.9.4
 
 - 
setCurrent
void setCurrent(double current)  - 
getLast
public double getLast()- Returns:
 - the last average == last value / last event count
 - Since:
 - 0.9.4
 
 - 
setLast
void setLast(double last)  - 
getTotalEventCount
public long getTotalEventCount()- Returns:
 - the total event count == current + last event counts
 - Since:
 - 0.9.4
 
 - 
setTotalEventCount
void setTotalEventCount(long totalEventCount)  - 
getTotalValues
public double getTotalValues()- Returns:
 - the total values == current + last values
 - Since:
 - 0.9.4
 
 - 
setTotalValues
void setTotalValues(double totalValues)  
 -