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 | ||
このクラスは非推奨です。
代わりに PerfettoFilePullerCollector と ERROR(/PerfettoTracePostProcessor) を使用してください。
デバイスから perfetto ファイルをプルして、そこから指標を収集できるようにする FilePullerDeviceMetricCollector の基本実装。また、RAW トレース ファイルを perfetto 指標ファイルに変換するためにも使用されます。
概要
パブリック コンストラクタ | |
|---|---|
PerfettoPullerMetricCollector()
|
|
パブリック メソッド | |
|---|---|
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
メソッドの実装では、ディレクトリをログに記録し、解析して |
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 |
|