public class ServerTsDB extends java.lang.Object implements RemoteTsDB
| Constructor and Description |
|---|
ServerTsDB(TsDB tsdb) |
| Modifier and Type | Method and Description |
|---|---|
TimestampSeries |
cache(java.lang.String streamName,
java.lang.String[] columnNames,
AggregationInterval aggregationInterval) |
java.lang.String[] |
cacheStorageGetStreamNames() |
void |
clearData() |
Pair<java.lang.Boolean,java.lang.String[]> |
console_comand_get_output(long commandThreadId) |
long |
execute_console_command(java.lang.String input_line) |
java.lang.String |
get_tubedb_version() |
java.lang.String[] |
getBaseSchema(java.lang.String[] rawSchema) |
java.lang.String[] |
getCacheSchemaNames(java.lang.String streamName) |
java.lang.String[] |
getGeneralStationLongNames(java.lang.String regionName) |
GeneralStationInfo[] |
getGeneralStations() |
GeneralStationInfo[] |
getGeneralStationsOfRegion(java.lang.String regionName) |
java.lang.String[] |
getInternalStoredStationNames() |
LoggerType |
getLoggerType(java.lang.String loggerTypeName) |
LoggerType[] |
getLoggerTypes() |
java.lang.String[] |
getPlotIDsByGeneralStationByLongName(java.lang.String longName) |
PlotInfo[] |
getPlots() |
java.lang.String[] |
getPlotStations(java.lang.String plotID) |
java.util.ArrayList<PlotStatus> |
getPlotStatuses() |
java.util.ArrayList<PlotStatus> |
getPlotStatusesOfGeneralStation(java.lang.String generalStationName) |
java.util.ArrayList<PlotStatus> |
getPlotStatusesOfRegion(java.lang.String regionName) |
java.util.ArrayList<TimestampInterval<java.lang.String>> |
getPlotTimeSpans() |
java.util.ArrayList<TimestampInterval<java.lang.String>> |
getPlotTimeSpansOfGeneralStation(java.lang.String generalStationName) |
java.util.ArrayList<TimestampInterval<java.lang.String>> |
getPlotTimeSpansOfRegion(java.lang.String regionName) |
Region |
getRegionByLongName(java.lang.String longName) |
Region |
getRegionByName(java.lang.String name) |
Region |
getRegionByPlot(java.lang.String plotID) |
java.lang.String[] |
getRegionLongNames() |
Region[] |
getRegions() |
Sensor |
getSensor(java.lang.String sensorName) |
java.lang.String[] |
getSensorNamesOfGeneralStationWithVirtual(java.lang.String generalStationName) |
java.lang.String[] |
getSensorNamesOfPlotWithVirtual(java.lang.String plotID)
plotID format:
for plot or virtual plot: PLOT_ID for virtual plot of one station: PLOT_ID:STATION_ID for one station: STATION_ID |
Sensor[] |
getSensors() |
SourceEntry[] |
getSourceCatalogEntries() |
java.lang.String |
getStationLoggerTypeName(java.lang.String stationName) |
java.lang.String[] |
getStationNames() |
StationInfo[] |
getStations() |
TimeSeriesMask |
getTimeSeriesMask(java.lang.String stationName,
java.lang.String sensorName) |
java.lang.String[] |
getValidSchema(java.lang.String plotID,
java.lang.String[] sensorNames) |
java.lang.String[] |
getValidSchemaWithVirtualSensors(java.lang.String plotID,
java.lang.String[] sensorNames) |
VirtualPlotInfo |
getVirtualPlot(java.lang.String plotID) |
VirtualPlotInfo[] |
getVirtualPlots() |
void |
insertDataRows(java.lang.String stationName,
java.lang.String[] sensorNames,
java.util.Collection<DataRow> dataRows) |
void |
insertOneValue(java.lang.String stationName,
java.lang.String sensorName,
int timestamp,
float value) |
void |
insertSourceCatalogEntry(SourceEntry sourceEntry) |
TimestampSeries |
plot(java.lang.String queryType,
java.lang.String plotID,
java.lang.String[] columnNames,
AggregationInterval aggregationInterval,
DataQuality dataQuality,
boolean interpolated,
java.lang.Long start,
java.lang.Long end) |
TimestampSeries |
plotQuartile(java.lang.String plotID,
java.lang.String[] columnNames,
AggregationInterval aggregationInterval,
DataQuality dataQuality,
boolean interpolated,
java.lang.Long start,
java.lang.Long end) |
DataEntry[] |
readRawData(java.lang.String stationName,
java.lang.String sensorName) |
TimestampSeries |
readRawData(java.lang.String stationName,
java.lang.String[] sensorNames) |
void |
setTimeSeriesMask(java.lang.String stationName,
java.lang.String sensorName,
TimeSeriesMask timeSeriesMask) |
java.lang.String[] |
supplementSchema(java.lang.String[] schema,
java.lang.String[] availableSchema) |
public ServerTsDB(TsDB tsdb) throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic java.lang.String[] getSensorNamesOfPlotWithVirtual(java.lang.String plotID)
RemoteTsDBgetSensorNamesOfPlotWithVirtual in interface RemoteTsDBpublic java.lang.String[] getSensorNamesOfGeneralStationWithVirtual(java.lang.String generalStationName)
getSensorNamesOfGeneralStationWithVirtual in interface RemoteTsDBpublic Sensor[] getSensors()
getSensors in interface RemoteTsDBpublic Sensor getSensor(java.lang.String sensorName)
getSensor in interface RemoteTsDBpublic java.lang.String[] getBaseSchema(java.lang.String[] rawSchema)
getBaseSchema in interface RemoteTsDBpublic java.lang.String[] getCacheSchemaNames(java.lang.String streamName)
getCacheSchemaNames in interface RemoteTsDBpublic java.lang.String[] getValidSchema(java.lang.String plotID,
java.lang.String[] sensorNames)
getValidSchema in interface RemoteTsDBpublic java.lang.String[] getValidSchemaWithVirtualSensors(java.lang.String plotID,
java.lang.String[] sensorNames)
getValidSchemaWithVirtualSensors in interface RemoteTsDBpublic java.lang.String[] supplementSchema(java.lang.String[] schema,
java.lang.String[] availableSchema)
supplementSchema in interface RemoteTsDBpublic Region[] getRegions()
getRegions in interface RemoteTsDBpublic Region getRegionByName(java.lang.String name)
getRegionByName in interface RemoteTsDBpublic java.lang.String[] getRegionLongNames()
getRegionLongNames in interface RemoteTsDBpublic Region getRegionByLongName(java.lang.String longName)
getRegionByLongName in interface RemoteTsDBpublic Region getRegionByPlot(java.lang.String plotID)
getRegionByPlot in interface RemoteTsDBpublic GeneralStationInfo[] getGeneralStations()
getGeneralStations in interface RemoteTsDBpublic GeneralStationInfo[] getGeneralStationsOfRegion(java.lang.String regionName)
getGeneralStationsOfRegion in interface RemoteTsDBpublic java.lang.String[] getGeneralStationLongNames(java.lang.String regionName)
getGeneralStationLongNames in interface RemoteTsDBpublic PlotInfo[] getPlots()
getPlots in interface RemoteTsDBpublic StationInfo[] getStations()
getStations in interface RemoteTsDBpublic java.lang.String getStationLoggerTypeName(java.lang.String stationName)
throws java.rmi.RemoteException
getStationLoggerTypeName in interface RemoteTsDBjava.rmi.RemoteExceptionpublic java.lang.String[] getPlotStations(java.lang.String plotID)
getPlotStations in interface RemoteTsDBpublic VirtualPlotInfo[] getVirtualPlots()
getVirtualPlots in interface RemoteTsDBpublic VirtualPlotInfo getVirtualPlot(java.lang.String plotID)
getVirtualPlot in interface RemoteTsDBpublic java.lang.String[] getStationNames()
getStationNames in interface RemoteTsDBpublic java.lang.String[] cacheStorageGetStreamNames()
cacheStorageGetStreamNames in interface RemoteTsDBpublic java.lang.String[] getPlotIDsByGeneralStationByLongName(java.lang.String longName)
getPlotIDsByGeneralStationByLongName in interface RemoteTsDBpublic java.util.ArrayList<TimestampInterval<java.lang.String>> getPlotTimeSpans()
getPlotTimeSpans in interface RemoteTsDBpublic java.util.ArrayList<TimestampInterval<java.lang.String>> getPlotTimeSpansOfGeneralStation(java.lang.String generalStationName) throws java.rmi.RemoteException
getPlotTimeSpansOfGeneralStation in interface RemoteTsDBjava.rmi.RemoteExceptionpublic java.util.ArrayList<TimestampInterval<java.lang.String>> getPlotTimeSpansOfRegion(java.lang.String regionName) throws java.rmi.RemoteException
getPlotTimeSpansOfRegion in interface RemoteTsDBjava.rmi.RemoteExceptionpublic java.util.ArrayList<PlotStatus> getPlotStatuses()
getPlotStatuses in interface RemoteTsDBpublic java.util.ArrayList<PlotStatus> getPlotStatusesOfGeneralStation(java.lang.String generalStationName)
getPlotStatusesOfGeneralStation in interface RemoteTsDBpublic java.util.ArrayList<PlotStatus> getPlotStatusesOfRegion(java.lang.String regionName)
getPlotStatusesOfRegion in interface RemoteTsDBpublic LoggerType[] getLoggerTypes()
getLoggerTypes in interface RemoteTsDBpublic LoggerType getLoggerType(java.lang.String loggerTypeName)
getLoggerType in interface RemoteTsDBpublic SourceEntry[] getSourceCatalogEntries()
getSourceCatalogEntries in interface RemoteTsDBpublic long execute_console_command(java.lang.String input_line)
throws java.rmi.RemoteException
execute_console_command in interface RemoteTsDBjava.rmi.RemoteExceptionpublic Pair<java.lang.Boolean,java.lang.String[]> console_comand_get_output(long commandThreadId) throws java.rmi.RemoteException
console_comand_get_output in interface RemoteTsDBjava.rmi.RemoteExceptionpublic TimestampSeries plot(java.lang.String queryType, java.lang.String plotID, java.lang.String[] columnNames, AggregationInterval aggregationInterval, DataQuality dataQuality, boolean interpolated, java.lang.Long start, java.lang.Long end)
plot in interface RemoteTsDBpublic TimestampSeries plotQuartile(java.lang.String plotID, java.lang.String[] columnNames, AggregationInterval aggregationInterval, DataQuality dataQuality, boolean interpolated, java.lang.Long start, java.lang.Long end)
plotQuartile in interface RemoteTsDBpublic TimestampSeries cache(java.lang.String streamName, java.lang.String[] columnNames, AggregationInterval aggregationInterval)
cache in interface RemoteTsDBpublic TimeSeriesMask getTimeSeriesMask(java.lang.String stationName, java.lang.String sensorName)
getTimeSeriesMask in interface RemoteTsDBpublic void setTimeSeriesMask(java.lang.String stationName,
java.lang.String sensorName,
TimeSeriesMask timeSeriesMask)
setTimeSeriesMask in interface RemoteTsDBpublic java.lang.String get_tubedb_version()
throws java.rmi.RemoteException
get_tubedb_version in interface RemoteTsDBjava.rmi.RemoteExceptionpublic void clearData()
throws java.rmi.RemoteException
clearData in interface RemoteTsDBjava.rmi.RemoteExceptionpublic void insertOneValue(java.lang.String stationName,
java.lang.String sensorName,
int timestamp,
float value)
throws java.rmi.RemoteException
insertOneValue in interface RemoteTsDBjava.rmi.RemoteExceptionpublic java.lang.String[] getInternalStoredStationNames()
throws java.rmi.RemoteException
getInternalStoredStationNames in interface RemoteTsDBjava.rmi.RemoteExceptionpublic DataEntry[] readRawData(java.lang.String stationName, java.lang.String sensorName) throws java.rmi.RemoteException
readRawData in interface RemoteTsDBjava.rmi.RemoteExceptionpublic TimestampSeries readRawData(java.lang.String stationName, java.lang.String[] sensorNames) throws java.rmi.RemoteException
readRawData in interface RemoteTsDBjava.rmi.RemoteExceptionpublic void insertDataRows(java.lang.String stationName,
java.lang.String[] sensorNames,
java.util.Collection<DataRow> dataRows)
throws java.rmi.RemoteException
insertDataRows in interface RemoteTsDBjava.rmi.RemoteExceptionpublic void insertSourceCatalogEntry(SourceEntry sourceEntry) throws java.rmi.RemoteException
insertSourceCatalogEntry in interface RemoteTsDBjava.rmi.RemoteException