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 |
デバイスからperfettoファイルをプルし、そこからメトリックを収集できるようにするFilePullerDeviceMetricCollector
基本実装。
概要
パブリックコンストラクター | |
---|---|
PerfettoPullerMetricCollector () |
パブリックメソッド | |
---|---|
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) メソッドの実装では、ディレクトリをログに記録し、それを解析して、 |
void | processMetricFile (String key, File metricFile, DeviceMetricData data) 追加のメトリックのperfettoトレースファイルを処理し、最終的なメトリックに追加します。 |
保護されたメソッド | |
---|---|
CommandResult | runHostCommand (String[] commandArgs) 指定されたコマンド引数の配列を使用してホストコマンドを実行します。 |
パブリックコンストラクター
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
パブリックメソッド
processMetricDirectory
public void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)
メソッドの実装では、ディレクトリをログに記録し、それを解析して、 DeviceMetricData
に配置されるメトリックを確認できるようにするDeviceMetricData
ます。
パラメーター | |
---|---|
key | String :プルされたディレクトリに関連付けられたオプションキー。 |
metricDirectory | File :オプションキーに一致するデバイスからプルされたERROR(/File) 。 |
runData | DeviceMetricData :メトリックを保存できるDeviceMetricData 。 |
processMetricFile
public void processMetricFile (String key, File metricFile, DeviceMetricData data)
追加のメトリックのperfettoトレースファイルを処理し、最終的なメトリックに追加します。
パラメーター | |
---|---|
key | String :デバイスからプルされたファイルに関連付けられたオプションキー。 |
metricFile | File :オプションキーに一致するデバイスからプルされたERROR(/File) 。 |
data | DeviceMetricData :メトリックが保存される場所。 |
保護されたメソッド
runHostCommand
protected CommandResult runHostCommand (String[] commandArgs)
指定されたコマンド引数の配列を使用してホストコマンドを実行します。
パラメーター | |
---|---|
commandArgs | String :ホストコマンドの作成に使用される引数。 |
戻り値 | |
---|---|
CommandResult | コマンドの結果を返します。 |