PerfettoPullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
       ↳ com.android.tradefed.device.metric.PerfettoPullerMetricCollector


このクラスは非推奨です。
代わりに PerfettoFilePullerCollectorERROR(/PerfettoTracePostProcessor) を使用してください。

デバイスから perfetto ファイルをプルして、そこから指標を収集できるようにする FilePullerDeviceMetricCollector の基本実装。また、RAW トレース ファイルを perfetto 指標ファイルに変換するためにも使用されます。

概要

パブリック コンストラクタ

PerfettoPullerMetricCollector()

パブリック メソッド

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

メソッドの実装では、ディレクトリをログに記録し、解析して DeviceMetricData に配置する指標を取得できるようにする必要があります。

void processMetricFile(String key, File metricFile, DeviceMetricData data)

追加の指標の perfetto トレース ファイルを処理し、最終的な指標に追加します。

保護されたメソッド

File retrieveFile(ITestDevice device, String remoteFilePath, int userId)

デバイスの指定されたパスからファイルを取得します。

パブリック コンストラクタ

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

パブリック メソッド

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

メソッドの実装では、ディレクトリをログに記録し、DeviceMetricData に配置する指標を解析できるようにする必要があります。

パラメータ
key String: プルされたディレクトリに関連付けられたオプション キー。

metricDirectory File: オプション キーと一致するデバイスから取得された ERROR(/File)

runData DeviceMetricData: 指標を保存できる DeviceMetricData

processMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

追加の指標の perfetto トレース ファイルを処理し、最終的な指標に追加します。圧縮が有効になっている場合は、処理のために perfetto ファイルを解凍します。

パラメータ
key String: デバイスから取得したファイルに関連付けられたオプション キー。

metricFile File: オプション キーと一致するデバイスから取得された ERROR(/File)

data DeviceMetricData: 指標が保存される場所。

保護されたメソッド

retrieveFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

デバイスの指定されたパスからファイルを取得します。compress perfetto オプションが有効になっている場合は、perfetto ファイルの圧縮されたコンテンツをプルします。

パラメータ
device ITestDevice: ファイルがある。

remoteFilePath String: デバイス内のロケーション。

userId int: プルするユーザー ID

戻り値
File mCompressPerfetto オプションが設定されているかどうかに基づいて、perfetto ファイルの圧縮バージョンまたは解凍バージョン。

例外
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException