StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.Object 中
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.StatsdGenericPostProcessor


后处理器,通过扩展 采用树形结构的报告

此处理器与其遇到的指标报告类型无关。它还充当 通过添加用于检索和读取 statsd 的通用代码,为其他 statsd 后处理器添加基类 报告。

摘要

公共构造函数

StatsdGenericPostProcessor()

公共方法

processRunMetricsAndLogs( rawMetrics, runLogs)

实现此方法,以便根据现有指标生成一组新指标,并 日志。

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

实现此方法可对每次测试中的指标和日志进行后处理。

受保护的方法

convertProtoMessage(Message reportMessage)

将 proto 消息扁平化为一组作为指标的键值对。

MetricMeasurement.DataType getMetricType()

将指标类型设置为 RAW 指标。

parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)

解析从 statsd 报告 proto 读取的 ConfigMetricsReportList 中的指标。

公共构造函数

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

公共方法

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

实现此方法,以便根据现有指标生成一组新指标,并 日志。系统应仅返回新生成的指标,并且指标名称是唯一的(没有 与现有密钥冲突)。

参数
rawMetrics :可用于运行的原始指标集。

runLogs :测试运行的一组日志文件。

返回
根据运行指标新生成的一组指标。

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

实现此方法可对每次测试中的指标和日志进行后处理。只有 系统应返回生成的指标,并且指标具有唯一的键名(与现有指标 键)。

参数
testDescription TestDescription:描述测试的 TestDescription 对象。

testMetrics :测试中的一组指标。

testLogs :测试期间记录的文件集。

返回
通过测试指标新生成的一组指标。

受保护的方法

conversionProtoMessage

protected  convertProtoMessage (Message reportMessage)

将 proto 消息扁平化为一组作为指标的键值对。

它将消息视为树,并使用从根到 非消息值作为键,而非消息值则成为指标值。节点 和重复字段的区别在于 元素。第一个元素未附加,因为大多数情况下只附加一个 元素位于列表字段中,让其按原样显示更便于阅读。

TODO(b/140432161):如果需要,将其拆分为实用程序。

参数
reportMessage Message

返回

getMetricType

protected MetricMeasurement.DataType getMetricType ()

将指标类型设置为 RAW 指标。

返回
MetricMeasurement.DataType

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

解析从 statsd 报告 proto 读取的 ConfigMetricsReportList 中的指标。

这是此 statsd 后期处理程序的子类的主接口。

参数
reportList StatsLog.ConfigMetricsReportList

返回