Class IoTDBSessionReporter
- java.lang.Object
-
- org.apache.iotdb.metrics.reporter.iotdb.IoTDBReporter
-
- org.apache.iotdb.metrics.reporter.iotdb.IoTDBSessionReporter
-
- All Implemented Interfaces:
Reporter
public class IoTDBSessionReporter extends IoTDBReporter
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractMetricManagermetricManagerThe manager of metrics.protected SessionPoolsessionPoolThe session pool to write metrics.
-
Constructor Summary
Constructors Constructor Description IoTDBSessionReporter(AbstractMetricManager metricManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReporterTypegetReporterType()Get the type of reporter.booleanstart()Start reporter.booleanstop()Stop reporter.protected voidwriteMetricsToIoTDB(Map<String,Map<String,Object>> valueMap, long time)Write metrics into IoTDB.protected voidwriteMetricToIoTDB(Map<String,Object> valueMap, String prefix, long time)Write metric into IoTDB.-
Methods inherited from class org.apache.iotdb.metrics.reporter.iotdb.IoTDBReporter
inferType, writeMetricToIoTDB, writeMetricToIoTDB
-
-
-
-
Field Detail
-
metricManager
protected AbstractMetricManager metricManager
The manager of metrics.
-
sessionPool
protected SessionPool sessionPool
The session pool to write metrics.
-
-
Constructor Detail
-
IoTDBSessionReporter
public IoTDBSessionReporter(AbstractMetricManager metricManager)
-
-
Method Detail
-
start
public boolean start()
Description copied from interface:ReporterStart reporter.
-
stop
public boolean stop()
Description copied from interface:ReporterStop reporter.
-
getReporterType
public ReporterType getReporterType()
Description copied from interface:ReporterGet the type of reporter.
-
writeMetricToIoTDB
protected void writeMetricToIoTDB(Map<String,Object> valueMap, String prefix, long time)
Description copied from class:IoTDBReporterWrite metric into IoTDB.- Specified by:
writeMetricToIoTDBin classIoTDBReporter- Parameters:
valueMap- sensor -> valueprefix- devicetime- write time
-
writeMetricsToIoTDB
protected void writeMetricsToIoTDB(Map<String,Map<String,Object>> valueMap, long time)
Description copied from class:IoTDBReporterWrite metrics into IoTDB.- Specified by:
writeMetricsToIoTDBin classIoTDBReporter- Parameters:
valueMap- device -> sensor -> valuetime- write time
-
-