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) を使用してください。

FilePullerDeviceMetricCollector の基本実装。デバイスから perfetto ファイルを pull して、そこから指標を収集できます。また、未加工のトレース ファイルを 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)

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

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

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

パブリック メソッド

processMetricDirectory

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

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

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

metricDirectory File: オプション キーに一致するデバイスから pull された File

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

processMetricFile

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

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

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

metricFile File: オプション キーに一致するデバイスから pull された File

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

保護されたメソッド

retrieveFile

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

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

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

remoteFilePath String: デバイス内の場所。

userId int: pull 元のユーザー ID

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

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