PerfettoPullerMetricCollector
public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
java.lang.オブジェクト | |||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
↳ | com.android.tradefed.device.metric.PerfettoPullerMetricCollector |
FilePullerDeviceMetricCollector
の基本実装。デバイスから perfetto ファイルを取得し、そこからメトリクスを収集できます。生のトレース ファイルを 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 ()
パブリックメソッド
プロセスメトリックディレクトリ
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
このメソッドの実装では、ディレクトリをログに記録し、それを解析してメトリクスをDeviceMetricData
に入れることができるようにする必要があります。
パラメーター | |
---|---|
key | String : プルされたディレクトリに関連付けられたオプション キー。 |
metricDirectory | File : オプション キーに一致するデバイスから取得されたERROR(/File) 。 |
runData | DeviceMetricData : メトリクスを保存できるDeviceMetricData 。 |
プロセスメトリックファイル
public void processMetricFile (String key, File metricFile, DeviceMetricData data)
追加のメトリクスの perfetto トレース ファイルを処理し、それを最終的なメトリクスに追加します。圧縮が有効になっている場合は、処理のために perfetto ファイルを解凍します。
パラメーター | |
---|---|
key | String : デバイスから取得されたファイルに関連付けられたオプション キー。 |
metricFile | File : オプション キーに一致するデバイスから取得されたERROR(/File) 。 |
data | DeviceMetricData : メトリクスが保存される場所。 |
保護されたメソッド
ファイルの取得
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
デバイス内の指定されたパスからファイルをプルします。 perfetto 圧縮オプションが有効な場合は、perfetto ファイルの圧縮されたコンテンツをプルします。
パラメーター | |
---|---|
device | ITestDevice : ファイルがあります。 |
remoteFilePath | String : デバイス内の場所。 |
userId | int : 取得元のユーザー ID |
戻り値 | |
---|---|
File | mCompressPerfetto オプションが設定されているかどうかに基づいて、perfetto ファイルの圧縮バージョンまたは解凍バージョン。 |
投げる | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |