Package com.powsybl.timeseries
Class AbstractTimeSeries<P extends AbstractPoint,C extends DataChunk<P,C>,T extends TimeSeries<P,T>>
- java.lang.Object
-
- com.powsybl.timeseries.AbstractTimeSeries<P,C,T>
-
- Direct Known Subclasses:
StoredDoubleTimeSeries
,StringTimeSeries
public abstract class AbstractTimeSeries<P extends AbstractPoint,C extends DataChunk<P,C>,T extends TimeSeries<P,T>> extends Object
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
Fields Modifier and Type Field Description protected List<C>
chunks
protected TimeSeriesMetadata
metadata
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractTimeSeries(TimeSeriesMetadata metadata, C... chunks)
protected
AbstractTimeSeries(TimeSeriesMetadata metadata, List<C> chunks)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addChunk(C chunk)
protected abstract C
createGapFillingChunk(int i, int length)
protected abstract T
createTimeSeries(C chunk)
boolean
equals(Object obj)
List<C>
getChunks()
TimeSeriesMetadata
getMetadata()
int
hashCode()
Iterator<P>
iterator()
void
setTimeSeriesNameResolver(TimeSeriesNameResolver ignored)
List<T>
split(int newChunkSize)
Stream<P>
stream()
void
synchronize(TimeSeriesIndex newIndex)
String
toJson()
void
writeJson(com.fasterxml.jackson.core.JsonGenerator generator)
-
-
-
Constructor Detail
-
AbstractTimeSeries
protected AbstractTimeSeries(TimeSeriesMetadata metadata, C... chunks)
-
AbstractTimeSeries
protected AbstractTimeSeries(TimeSeriesMetadata metadata, List<C> chunks)
-
-
Method Detail
-
synchronize
public void synchronize(TimeSeriesIndex newIndex)
-
addChunk
public void addChunk(C chunk)
-
getMetadata
public TimeSeriesMetadata getMetadata()
-
createGapFillingChunk
protected abstract C createGapFillingChunk(int i, int length)
-
writeJson
public void writeJson(com.fasterxml.jackson.core.JsonGenerator generator)
-
toJson
public String toJson()
-
setTimeSeriesNameResolver
public void setTimeSeriesNameResolver(TimeSeriesNameResolver ignored)
-
-