Package com.powsybl.timeseries
Interface TimeSeries<P extends AbstractPoint,T extends TimeSeries<P,T>>
- All Superinterfaces:
Iterable<P>
- All Known Subinterfaces:
DoubleTimeSeries
- All Known Implementing Classes:
CalculatedTimeSeries
,StoredDoubleTimeSeries
,StringTimeSeries
- Author:
- Geoffroy Jamgotchian <geoffroy.jamgotchian at rte-france.com>
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
static enum
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final org.slf4j.Logger
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
checkCsvHeader
(TimeSeriesCsvConfig timeSeriesCsvConfig, String[] tokens) static String
checkString
(String token) static int
computeChunkCount
(TimeSeriesIndex index, int newChunkSize) static StoredDoubleTimeSeries
createDouble
(String name, TimeSeriesIndex index) static StoredDoubleTimeSeries
createDouble
(String name, TimeSeriesIndex index, double... values) static StringTimeSeries
createString
(String name, TimeSeriesIndex index) static StringTimeSeries
createString
(String name, TimeSeriesIndex index, String... values) iterator()
static void
parseChunks
(com.fasterxml.jackson.core.JsonParser parser, TimeSeriesMetadata metadata, List<TimeSeries> timeSeriesList) static Map<Integer,
List<TimeSeries>> parseCsv
(BufferedReader reader, TimeSeriesCsvConfig timeSeriesCsvConfig) static Map<Integer,
List<TimeSeries>> parseCsv
(BufferedReader reader, TimeSeriesCsvConfig timeSeriesCsvConfig, ReportNode reportNode) static Map<Integer,
List<TimeSeries>> static Map<Integer,
List<TimeSeries>> parseCsv
(String csv, TimeSeriesCsvConfig timeSeriesCsvConfig) static Map<Integer,
List<TimeSeries>> parseCsv
(String csv, TimeSeriesCsvConfig timeSeriesCsvConfig, ReportNode reportNode) static Map<Integer,
List<TimeSeries>> static Map<Integer,
List<TimeSeries>> parseCsv
(Path file, TimeSeriesCsvConfig timeSeriesCsvConfig) static Map<Integer,
List<TimeSeries>> parseCsv
(Path file, TimeSeriesCsvConfig timeSeriesCsvConfig, ReportNode reportNode) static double
parseDouble
(String token) static List<TimeSeries>
parseJson
(com.fasterxml.jackson.core.JsonParser parser) static List<TimeSeries>
parseJson
(com.fasterxml.jackson.core.JsonParser parser, boolean single) static List<TimeSeries>
static List<TimeSeries>
static List<TimeSeries>
static TimeSeries.CsvParsingContext
readCsvHeader
(com.univocity.parsers.common.ResultIterator<String[], com.univocity.parsers.common.ParsingContext> iterator, TimeSeriesCsvConfig timeSeriesCsvConfig) static void
readCsvValues
(com.univocity.parsers.common.ResultIterator<String[], com.univocity.parsers.common.ParsingContext> iterator, TimeSeries.CsvParsingContext context, Map<Integer, List<TimeSeries>> timeSeriesPerVersion, ReportNode reportNode) void
split
(int newChunkSize) static <P extends AbstractPoint,
T extends TimeSeries<P, T>>
List<List<T>>stream()
void
synchronize
(TimeSeriesIndex newIndex) toJson()
static String
toJson
(List<? extends TimeSeries> timeSeriesList) void
writeJson
(com.fasterxml.jackson.core.JsonGenerator generator) static void
writeJson
(com.fasterxml.jackson.core.JsonGenerator generator, List<? extends TimeSeries> timeSeriesList) static void
writeJson
(Writer writer, List<? extends TimeSeries> timeSeriesList) static void
writeJson
(Path file, List<? extends TimeSeries> timeSeriesList) Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER -
DEFAULT_VERSION_NUMBER_FOR_UNVERSIONED_TIMESERIES
static final int DEFAULT_VERSION_NUMBER_FOR_UNVERSIONED_TIMESERIES- See Also:
-
-
Method Details
-
getMetadata
TimeSeriesMetadata getMetadata() -
synchronize
-
stream
-
iterator
- Specified by:
iterator
in interfaceIterable<P extends AbstractPoint>
-
split
-
setTimeSeriesNameResolver
-
createDouble
-
createDouble
-
createString
-
computeChunkCount
-
createString
-
split
static <P extends AbstractPoint,T extends TimeSeries<P, List<List<T>> splitT>> (List<T> timeSeriesList, int newChunkSize) -
parseCsv
-
parseCsv
-
parseCsv
-
parseCsv
-
parseCsv
static Map<Integer,List<TimeSeries>> parseCsv(String csv, TimeSeriesCsvConfig timeSeriesCsvConfig, ReportNode reportNode) -
parseCsv
static Map<Integer,List<TimeSeries>> parseCsv(Path file, TimeSeriesCsvConfig timeSeriesCsvConfig, ReportNode reportNode) -
parseDouble
-
checkString
-
readCsvValues
static void readCsvValues(com.univocity.parsers.common.ResultIterator<String[], com.univocity.parsers.common.ParsingContext> iterator, TimeSeries.CsvParsingContext context, Map<Integer, List<TimeSeries>> timeSeriesPerVersion, ReportNode reportNode) -
readCsvHeader
static TimeSeries.CsvParsingContext readCsvHeader(com.univocity.parsers.common.ResultIterator<String[], com.univocity.parsers.common.ParsingContext> iterator, TimeSeriesCsvConfig timeSeriesCsvConfig) -
checkCsvHeader
-
parseCsv
static Map<Integer,List<TimeSeries>> parseCsv(BufferedReader reader, TimeSeriesCsvConfig timeSeriesCsvConfig) -
parseCsv
static Map<Integer,List<TimeSeries>> parseCsv(BufferedReader reader, TimeSeriesCsvConfig timeSeriesCsvConfig, ReportNode reportNode) -
writeJson
void writeJson(com.fasterxml.jackson.core.JsonGenerator generator) -
toJson
String toJson() -
writeJson
static void writeJson(com.fasterxml.jackson.core.JsonGenerator generator, List<? extends TimeSeries> timeSeriesList) -
writeJson
-
writeJson
-
toJson
-
parseChunks
static void parseChunks(com.fasterxml.jackson.core.JsonParser parser, TimeSeriesMetadata metadata, List<TimeSeries> timeSeriesList) -
parseJson
-
parseJson
-
parseJson
-
parseJson
-
parseJson
-