public final class TrivialRunningAverage extends java.lang.Object implements RunningAverage, java.lang.Cloneable
Constructor and Description |
---|
TrivialRunningAverage() |
TrivialRunningAverage(TrivialRunningAverage average) |
Modifier and Type | Method and Description |
---|---|
TrivialRunningAverage |
clone()
Copy the RunningAverage (create a snapshot).
|
long |
countReports() |
double |
currentValue() |
void |
report(double d) |
void |
report(long d) |
double |
totalValue() |
double |
valueIfReported(double r)
Get what currentValue() would be if we reported some given value
|
public TrivialRunningAverage(TrivialRunningAverage average)
average
- public TrivialRunningAverage()
public long countReports()
countReports
in interface RunningAverage
public double totalValue()
public double currentValue()
currentValue
in interface RunningAverage
public void report(double d)
report
in interface RunningAverage
d
- public void report(long d)
report
in interface RunningAverage
d
- public double valueIfReported(double r)
RunningAverage
valueIfReported
in interface RunningAverage
r
- the value to mimic reportingpublic TrivialRunningAverage clone()
RunningAverage
clone
in interface RunningAverage
clone
in class java.lang.Object