StatsdGenericPostProcessor
public
class
StatsdGenericPostProcessor
extends BasePostProcessor
java.lang.Object 中 | ||
↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
↳ | com.android.tradefed.postprocessor.StatsdGenericPostProcessor |
后处理器,通过扩展 采用树形结构的报告
此处理器与其遇到的指标报告类型无关。它还充当 通过添加用于检索和读取 statsd 的通用代码,为其他 statsd 后处理器添加基类 报告。
摘要
公共构造函数 | |
---|---|
StatsdGenericPostProcessor()
|
公共方法 | |
---|---|
|
processRunMetricsAndLogs(
实现此方法,以便根据现有指标生成一组新指标,并 日志。 |
|
processTestMetricsAndLogs(TestDescription testDescription,
实现此方法可对每次测试中的指标和日志进行后处理。 |
受保护的方法 | |
---|---|
|
convertProtoMessage(Message reportMessage)
将 proto 消息扁平化为一组作为指标的键值对。 |
MetricMeasurement.DataType
|
getMetricType()
将指标类型设置为 RAW 指标。 |
|
parseMetricsFromReportList(StatsLog.ConfigMetricsReportList reportList)
解析从 statsd 报告 proto 读取的 |
公共构造函数
StatsdGenericPostProcessor
public StatsdGenericPostProcessor ()
公共方法
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
实现此方法,以便根据现有指标生成一组新指标,并 日志。系统应仅返回新生成的指标,并且指标名称是唯一的(没有 与现有密钥冲突)。
参数 | |
---|---|
rawMetrics |
:可用于运行的原始指标集。 |
runLogs |
:测试运行的一组日志文件。 |
返回 | |
---|---|
|
根据运行指标新生成的一组指标。 |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
实现此方法可对每次测试中的指标和日志进行后处理。只有 系统应返回生成的指标,并且指标具有唯一的键名(与现有指标 键)。
参数 | |
---|---|
testDescription |
TestDescription :描述测试的 TestDescription 对象。 |
testMetrics |
:测试中的一组指标。 |
testLogs |
:测试期间记录的文件集。 |
返回 | |
---|---|
|
通过测试指标新生成的一组指标。 |
受保护的方法
conversionProtoMessage
protectedconvertProtoMessage (Message reportMessage)
将 proto 消息扁平化为一组作为指标的键值对。
它将消息视为树,并使用从根到 非消息值作为键,而非消息值则成为指标值。节点 和重复字段的区别在于 元素。第一个元素未附加,因为大多数情况下只附加一个 元素位于列表字段中,让其按原样显示更便于阅读。
TODO(b/140432161):如果需要,将其拆分为实用程序。
参数 | |
---|---|
reportMessage |
Message |
返回 | |
---|---|
|
getMetricType
protected MetricMeasurement.DataType getMetricType ()
将指标类型设置为 RAW 指标。
返回 | |
---|---|
MetricMeasurement.DataType |
parseMetricsFromReportList
protectedparseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)
解析从 statsd 报告 proto 读取的 ConfigMetricsReportList
中的指标。
这是此 statsd 后期处理程序的子类的主接口。
参数 | |
---|---|
reportList |
StatsLog.ConfigMetricsReportList |
返回 | |
---|---|
|