PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

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


后期处理器,通过 以递归方式扩展带字符串值的 proto 消息和字段,直到带有 遇到数值。构建 键。

在构建 键。例如

“perfetto-indexed-list-field”- perfetto.protos.AndroidStartupMetric.Startup

“perfetto-prefix-key-field”- perfetto.protos.ProcessRenderInfo.process_name

android_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns:300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns:49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns:261382005

摘要

公共构造函数

PerfettoGenericPostProcessor()

公共方法

processRunMetricsAndLogs( rawMetrics, runLogs)

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

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

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

受保护的方法

MetricMeasurement.DataType getMetricType()

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

公共构造函数

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

公共方法

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

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

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

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

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

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

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

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

testMetrics :测试中的一组指标。

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

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

受保护的方法

getMetricType

protected MetricMeasurement.DataType getMetricType ()

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

返回
MetricMeasurement.DataType