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 RunningAveragepublic double totalValue()
public double currentValue()
currentValue in interface RunningAveragepublic void report(double d)
report in interface RunningAveraged - public void report(long d)
report in interface RunningAveraged - public double valueIfReported(double r)
RunningAveragevalueIfReported in interface RunningAverager - the value to mimic reportingpublic TrivialRunningAverage clone()
RunningAverageclone in interface RunningAverageclone in class java.lang.Object