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 |
以下を許可する 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)
デバイス内の指定されたパスからファイルを pull します。 |
パブリック コンストラクタ
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
パブリック メソッド
processMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
メソッドの実装では、ディレクトリをログに記録し、解析して指標を取得できるようにする必要があります。
DeviceMetricData
に入れる。
パラメータ | |
---|---|
key |
String : pull されたディレクトリに関連付けられたオプションキー。 |
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 : 指標が保存される場所。 |
保護されたメソッド
receiveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
デバイス内の指定されたパスからファイルを pull します。圧縮されたコンテンツを perfetto ファイル(圧縮 perfetto オプションが有効になっている場合)。
パラメータ | |
---|---|
device |
ITestDevice : ファイルがあります。 |
remoteFilePath |
String : デバイス内のロケーション。 |
userId |
int : pull 元のユーザー ID |
戻り値 | |
---|---|
File |
mCompressPerfetto オプションに基づく perfetto ファイルの圧縮または解凍バージョン 設定します。 |
例外 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |