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)
-