Class IoTDBReporter
- java.lang.Object
-
- org.apache.iotdb.metrics.reporter.iotdb.IoTDBReporter
-
- All Implemented Interfaces:
Reporter
- Direct Known Subclasses:
IoTDBInternalReporter,IoTDBSessionReporter
public abstract class IoTDBReporter extends Object implements Reporter
The reporter to IoTDB.
-
-
Constructor Summary
Constructors Constructor Description IoTDBReporter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected TSDataTypeinferType(Object value)Infer type from object.protected abstract voidwriteMetricsToIoTDB(Map<String,Map<String,Object>> valueMap, long time)Write metrics into IoTDB.protected abstract voidwriteMetricToIoTDB(Map<String,Object> valueMap, String prefix, long time)Write metric into IoTDB.voidwriteMetricToIoTDB(Map<MetricInfo,IMetric> metricMap)Write metrics into IoTDB.voidwriteMetricToIoTDB(IMetric metric, String name, long time, String... tags)Write metric into IoTDB.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.iotdb.metrics.reporter.Reporter
getReporterType, start, stop
-
-
-
-
Method Detail
-
writeMetricToIoTDB
public void writeMetricToIoTDB(IMetric metric, String name, long time, String... tags)
Write metric into IoTDB.- Parameters:
metric- the target metricname- the name of metrictime- the target time of metrictags- the tags of metric
-
writeMetricToIoTDB
protected abstract void writeMetricToIoTDB(Map<String,Object> valueMap, String prefix, long time)
Write metric into IoTDB.- Parameters:
valueMap- sensor -> valueprefix- devicetime- write time
-
writeMetricToIoTDB
public void writeMetricToIoTDB(Map<MetricInfo,IMetric> metricMap)
Write metrics into IoTDB.- Parameters:
metricMap- metricInfo -> IMetric
-
writeMetricsToIoTDB
protected abstract void writeMetricsToIoTDB(Map<String,Map<String,Object>> valueMap, long time)
Write metrics into IoTDB.- Parameters:
valueMap- device -> sensor -> valuetime- write time
-
inferType
protected TSDataType inferType(Object value)
Infer type from object.
-
-