- java.lang.Object
-
- eu.hansolo.tilesfx.tools.MovingAverage
-
public class MovingAverage extends java.lang.ObjectCreated by hansolo on 01.11.16.
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_PERIOD
-
Constructor Summary
Constructors Constructor Description MovingAverage()MovingAverage(int PERIOD)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddData(TimeData DATA)voidaddListOfData(java.util.List<TimeData> LIST_OF_DATA)voidaddValue(double VALUE)doublegetAverage()TimeDatagetFirstEntry()TimeDatagetLastEntry()intgetPeriod()doublegetTimeBasedAverageOf(java.time.Duration DURATION)java.time.InstantgetTimeSpan()java.util.Queue<TimeData>getWindow()booleanisFilling()voidreset()voidsetPeriod(int PERIOD)
-
-
-
Field Detail
-
MAX_PERIOD
public static final int MAX_PERIOD
- See Also:
- Constant Field Values
-
-
Method Detail
-
addData
public void addData(TimeData DATA)
-
addValue
public void addValue(double VALUE)
-
addListOfData
public void addListOfData(java.util.List<TimeData> LIST_OF_DATA)
-
getWindow
public java.util.Queue<TimeData> getWindow()
-
getFirstEntry
public TimeData getFirstEntry()
-
getLastEntry
public TimeData getLastEntry()
-
getTimeSpan
public java.time.Instant getTimeSpan()
-
getAverage
public double getAverage()
-
getTimeBasedAverageOf
public double getTimeBasedAverageOf(java.time.Duration DURATION)
-
getPeriod
public int getPeriod()
-
setPeriod
public void setPeriod(int PERIOD)
-
isFilling
public boolean isFilling()
-
reset
public void reset()
-
-