Package com.powsybl.timeseries
Class CalculatedTimeSeries
- java.lang.Object
-
- com.powsybl.timeseries.CalculatedTimeSeries
-
- All Implemented Interfaces:
DoubleTimeSeries
,TimeSeries<DoublePoint,DoubleTimeSeries>
,Iterable<DoublePoint>
public class CalculatedTimeSeries extends Object implements DoubleTimeSeries
- Author:
- Geoffroy Jamgotchian
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.powsybl.timeseries.DoubleTimeSeries
DoubleTimeSeries.Builder
-
Nested classes/interfaces inherited from interface com.powsybl.timeseries.TimeSeries
TimeSeries.CsvParsingContext, TimeSeries.TimeFormat
-
-
Field Summary
Fields Modifier and Type Field Description static TimeSeriesNameResolver
EMPTY_RESOLVER
-
Constructor Summary
Constructors Constructor Description CalculatedTimeSeries(String name, NodeCalc nodeCalc)
CalculatedTimeSeries(String name, NodeCalc nodeCalc, TimeSeriesNameResolver resolver)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TimeSeriesIndex
computeIndex(NodeCalc nodeCalc, TimeSeriesNameResolver resolver)
static Set<Integer>
computeVersions(NodeCalc nodeCalc, TimeSeriesNameResolver resolver)
boolean
equals(Object obj)
void
fillBuffer(BigDoubleBuffer buffer, long timeSeriesOffset)
void
fillBuffer(DoubleBuffer buffer, int timeSeriesOffset)
TimeSeriesIndex
getIndex()
TimeSeriesMetadata
getMetadata()
Set<Integer>
getVersions()
int
hashCode()
Iterator<DoublePoint>
iterator()
void
setTimeSeriesNameResolver(TimeSeriesNameResolver resolver)
List<DoubleTimeSeries>
split(int newChunkSize)
Stream<DoublePoint>
stream()
void
synchronize(TimeSeriesIndex newIndex)
double[]
toArray()
String
toJson()
void
writeJson(com.fasterxml.jackson.core.JsonGenerator generator)
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
EMPTY_RESOLVER
public static final TimeSeriesNameResolver EMPTY_RESOLVER
-
-
Constructor Detail
-
CalculatedTimeSeries
public CalculatedTimeSeries(String name, NodeCalc nodeCalc, TimeSeriesNameResolver resolver)
-
-
Method Detail
-
setTimeSeriesNameResolver
public void setTimeSeriesNameResolver(TimeSeriesNameResolver resolver)
- Specified by:
setTimeSeriesNameResolver
in interfaceTimeSeries<DoublePoint,DoubleTimeSeries>
-
computeIndex
public static TimeSeriesIndex computeIndex(NodeCalc nodeCalc, TimeSeriesNameResolver resolver)
-
computeVersions
public static Set<Integer> computeVersions(NodeCalc nodeCalc, TimeSeriesNameResolver resolver)
-
synchronize
public void synchronize(TimeSeriesIndex newIndex)
- Specified by:
synchronize
in interfaceTimeSeries<DoublePoint,DoubleTimeSeries>
-
fillBuffer
public void fillBuffer(DoubleBuffer buffer, int timeSeriesOffset)
- Specified by:
fillBuffer
in interfaceDoubleTimeSeries
-
fillBuffer
public void fillBuffer(BigDoubleBuffer buffer, long timeSeriesOffset)
- Specified by:
fillBuffer
in interfaceDoubleTimeSeries
-
toArray
public double[] toArray()
- Specified by:
toArray
in interfaceDoubleTimeSeries
-
getMetadata
public TimeSeriesMetadata getMetadata()
- Specified by:
getMetadata
in interfaceTimeSeries<DoublePoint,DoubleTimeSeries>
-
getIndex
public TimeSeriesIndex getIndex()
-
stream
public Stream<DoublePoint> stream()
- Specified by:
stream
in interfaceTimeSeries<DoublePoint,DoubleTimeSeries>
-
iterator
public Iterator<DoublePoint> iterator()
- Specified by:
iterator
in interfaceIterable<DoublePoint>
- Specified by:
iterator
in interfaceTimeSeries<DoublePoint,DoubleTimeSeries>
-
split
public List<DoubleTimeSeries> split(int newChunkSize)
- Specified by:
split
in interfaceTimeSeries<DoublePoint,DoubleTimeSeries>
-
writeJson
public void writeJson(com.fasterxml.jackson.core.JsonGenerator generator)
- Specified by:
writeJson
in interfaceTimeSeries<DoublePoint,DoubleTimeSeries>
-
toJson
public String toJson()
- Specified by:
toJson
in interfaceTimeSeries<DoublePoint,DoubleTimeSeries>
-
-