Package com.epam.eco.commons.series
Class TimeSeries<V>
java.lang.Object
com.epam.eco.commons.series.TimeSeries<V>
- All Implemented Interfaces:
Iterable<Map.Entry<LocalDateTime,V>>
- Author:
- Andrei_Tytsik
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTimeSeries(boolean modifiable, int maxSize, TemporalUnit granularity, MergeFunction<V> mergeFunction, Map<LocalDateTime, V> data) TimeSeries(int maxSize) TimeSeries(int maxSize, MergeFunction<V> mergeFunction) TimeSeries(int maxSize, TemporalUnit granularity) TimeSeries(int maxSize, TemporalUnit granularity, MergeFunction<V> mergeFunction) TimeSeries(MergeFunction<V> mergeFunction) TimeSeries(TemporalUnit granularity) TimeSeries(TemporalUnit granularity, MergeFunction<V> mergeFunction) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidappend(LocalDateTime date, V value) voidcopy()firstKey()iterator()key(LocalDateTime date) lastKey()nextKey(LocalDateTime date) nextSerialKey(LocalDateTime date) nextSerialValue(LocalDateTime date) nextValue(LocalDateTime date) previousKey(LocalDateTime date) previousValue(LocalDateTime date) intsize()toMap()value(LocalDateTime date) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
TimeSeries
public TimeSeries() -
TimeSeries
-
TimeSeries
public TimeSeries(int maxSize) -
TimeSeries
-
TimeSeries
-
TimeSeries
-
TimeSeries
-
TimeSeries
-
TimeSeries
protected TimeSeries(boolean modifiable, int maxSize, TemporalUnit granularity, MergeFunction<V> mergeFunction, Map<LocalDateTime, V> data)
-
-
Method Details
-
append
-
append
-
append
-
size
public int size() -
getGranularity
-
toMap
-
copy
-
unmodifiableCopy
-
iterator
-
key
-
lastKey
-
firstKey
-
previousKey
-
nextKey
-
previousSerialKey
-
nextSerialKey
-
value
-
lastValue
-
firstValue
-
previousValue
-
nextValue
-
previousSerialValue
-
nextSerialValue
-