public interface StreamStorage
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
close()
closes all open files and flushes pending data to disk.
|
void |
commit() |
void |
getInfo() |
TsIterator |
getRawIterator(java.lang.String stationName,
java.lang.String[] sensorNames,
java.lang.Long minTimestamp,
java.lang.Long maxTimestamp) |
StreamIterator |
getRawSensorIterator(java.lang.String stationName,
java.lang.String sensorName,
java.lang.Long start,
java.lang.Long end) |
java.lang.String[] |
getSensorNames(java.lang.String stationName) |
long[] |
getStationTimeInterval(java.lang.String streamName) |
TimeSeriesMask |
getTimeSeriesMask(java.lang.String stationName,
java.lang.String sensorName) |
void |
insertData(java.lang.String streamName,
java.util.TreeMap<java.lang.Long,DataRow> eventMap,
java.lang.String[] sensorNames)
Saves new data on disk.
|
void |
insertDataRows(java.lang.String streamName,
java.util.List<DataRow> eventList,
long first,
long last,
java.lang.String[] sensorNames)
insert ordered list of data with time span first to last
|
void |
insertTimestampSeries(TimestampSeries timestampSeries) |
void |
removeInterval(java.lang.String stationName,
int start,
int end) |
void |
setTimeSeriesMask(java.lang.String stationName,
java.lang.String sensorName,
TimeSeriesMask timeSeriesMask,
boolean commit) |
void clear()
void close()
void insertData(java.lang.String streamName, java.util.TreeMap<java.lang.Long,DataRow> eventMap, java.lang.String[] sensorNames)
streamName
- eventMap
- sensorNames
- void insertDataRows(java.lang.String streamName, java.util.List<DataRow> eventList, long first, long last, java.lang.String[] sensorNames)
streamName
- eventList
- first
- last
- sensorNames
- TsIterator getRawIterator(java.lang.String stationName, java.lang.String[] sensorNames, java.lang.Long minTimestamp, java.lang.Long maxTimestamp)
void getInfo()
long[] getStationTimeInterval(java.lang.String streamName)
java.lang.String[] getSensorNames(java.lang.String stationName)
StreamIterator getRawSensorIterator(java.lang.String stationName, java.lang.String sensorName, java.lang.Long start, java.lang.Long end)
TimeSeriesMask getTimeSeriesMask(java.lang.String stationName, java.lang.String sensorName)
void setTimeSeriesMask(java.lang.String stationName, java.lang.String sensorName, TimeSeriesMask timeSeriesMask, boolean commit)
void insertTimestampSeries(TimestampSeries timestampSeries)
void removeInterval(java.lang.String stationName, int start, int end)
void commit()