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