Class IoTDBReporter
- java.lang.Object
-
- org.apache.iotdb.metrics.reporter.iotdb.IoTDBReporter
-
- All Implemented Interfaces:
Reporter
- Direct Known Subclasses:
InternalIoTDBReporter,SessionIoTDBReporter
public abstract class IoTDBReporter extends java.lang.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 org.apache.iotdb.tsfile.file.metadata.enums.TSDataTypeinferType(java.lang.Object value)Infer type from objectprotected abstract voidwriteMetricsToIoTDB(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> valueMap, long time)Write metrics into IoTDBprotected abstract voidwriteMetricToIoTDB(java.util.Map<java.lang.String,java.lang.Object> valueMap, java.lang.String prefix, long time)Write metric into IoTDBvoidwriteMetricToIoTDB(java.util.Map<MetricInfo,IMetric> metricMap)Write metrics into IoTDBvoidwriteMetricToIoTDB(IMetric metric, java.lang.String name, java.lang.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, java.lang.String name, java.lang.String... tags)
Write metric into IoTDB- Parameters:
metric- the target metricname- the name of metrictags- the tags of metric
-
writeMetricToIoTDB
protected abstract void writeMetricToIoTDB(java.util.Map<java.lang.String,java.lang.Object> valueMap, java.lang.String prefix, long time)Write metric into IoTDB- Parameters:
valueMap- sensor -> valueprefix- devicetime- write time
-
writeMetricToIoTDB
public void writeMetricToIoTDB(java.util.Map<MetricInfo,IMetric> metricMap)
Write metrics into IoTDB- Parameters:
metricMap- metricInfo -> IMetric
-
writeMetricsToIoTDB
protected abstract void writeMetricsToIoTDB(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> valueMap, long time)Write metrics into IoTDB- Parameters:
valueMap- device -> sensor -> valuetime- write time
-
inferType
protected org.apache.iotdb.tsfile.file.metadata.enums.TSDataType inferType(java.lang.Object value)
Infer type from object
-
-