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 <geoffroy.jamgotchian at rte-france.com>
  • Field Details

  • Constructor Details

  • Method Details

    • synchronize

      public void synchronize(TimeSeriesIndex newIndex)
    • addChunk

      public void addChunk(C chunk)
    • getChunks

      public List<C> getChunks()
    • getMetadata

      public TimeSeriesMetadata getMetadata()
    • createGapFillingChunk

      protected abstract C createGapFillingChunk(int i, int length)
    • stream

      public Stream<P> stream()
    • iterator

      public Iterator<P> iterator()
    • createTimeSeries

      protected abstract T createTimeSeries(C chunk)
    • split

      public List<T> split(int newChunkSize)
    • writeJson

      public void writeJson(com.fasterxml.jackson.core.JsonGenerator generator)
    • toJson

      public String toJson()
    • setTimeSeriesNameResolver

      public void setTimeSeriesNameResolver(TimeSeriesNameResolver ignored)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object