ModulePerfettoCollector

public class ModulePerfettoCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.ModulePerfettoCollector


此收集器会在测试模块启动和结束以及设备重启时启动 perfetto 跟踪。

摘要

公共构造函数

ModulePerfettoCollector()

公共方法

boolean captureModuleLevel()
boolean isOnModuleLevel()
void onTestModuleEnded()

允许捕获模块结束事件。

void onTestModuleStarted()

允许捕获模块启动事件。

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

测试运行结束时的回调。

void onTestRunFailed(DeviceMetricData runData, FailureDescription failure)

testRunFailed 事件的回调

void onTestRunStart(DeviceMetricData runData)

测试运行启动时的回调。

void rebootEnded(ITestDevice device)

在设备重启完成时收到通知。

void rebootStarted(ITestDevice device)

在设备重启开始时收到通知。

公共构造函数

ModulePerfettoCollector

public ModulePerfettoCollector ()

公共方法

captureModuleLevel

public boolean captureModuleLevel ()

返回
boolean

isOnModuleLevel

public boolean isOnModuleLevel ()

返回
boolean

onTestModuleEnded

public void onTestModuleEnded ()

允许捕获模块结束事件。

抛出
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

允许捕获模块启动事件。

抛出
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

测试运行结束时的回调。此时应执行清理操作。

参数
runData DeviceMetricData:用于保存运行数据的 DeviceMetricData。将与 对象相同,与onTestRunStart(DeviceMetricData)期间相同。

currentRunMetrics Map:传递给 testRunEnded(long,Map) 的当前指标映射。

onTestRunFailed

public void onTestRunFailed (DeviceMetricData runData, 
                FailureDescription failure)

testRunFailed 事件的回调

抛出
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

测试运行启动时的回调。

参数
runData DeviceMetricData:用于保存运行数据的 DeviceMetricData

rebootEnded

public void rebootEnded (ITestDevice device)

在设备重启完成时收到通知。

注意:接收器应避免在此回调期间重启。任何重启尝试都将被 忽略。

参数
device ITestDevice:已完成重启的 ITestDevice

抛出
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

在设备重启开始时收到通知。

注意:接收器应避免在此回调期间重启。任何重启尝试都将被 忽略。

参数
device ITestDevice:已开始重启的 ITestDevice

抛出
DeviceNotAvailableException