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)

測試執行失敗事件的回呼

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 DeviceMetricDataDeviceMetricData,其中包含執行作業的資料。與 onTestRunStart(DeviceMetricData) 期間的物件相同。

currentRunMetrics Map:傳遞至 testRunEnded(long,Map) 的指標目前對應。

onTestRunFailed

public void onTestRunFailed (DeviceMetricData runData, 
                FailureDescription failure)

testRunFailed 事件的回呼

擲回
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

測試執行開始時的回呼。

參數
runData DeviceMetricDataDeviceMetricData,其中包含執行作業的資料。

rebootEnded

public void rebootEnded (ITestDevice device)

在裝置重新啟動後收到通知。

注意:接收器應避免在此回呼期間重新啟動。系統會忽略任何重新啟動嘗試。

參數
device ITestDevice:重新啟動作業的結束時間。ITestDevice

擲回
DeviceNotAvailableException

rebootStarted

public void rebootStarted (ITestDevice device)

裝置開始重新啟動時,會收到通知。

注意:接收器應避免在此回呼期間重新啟動。系統會忽略任何重新啟動嘗試。

參數
device ITestDevice:重新啟動的ITestDevice

擲回
DeviceNotAvailableException