PerfettoGenericPostProcessor

public class PerfettoGenericPostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.PerfettoGenericPostProcessor


数値フィールドが検出されるまで、文字列値を含む proto メッセージとフィールドを再帰的に展開して、テキスト/バイナリ指標の perfetto proto ファイルを Key-Value ペアとして処理するポストプロセッサ。キーの作成時に、列挙型とブール値を文字列値として扱います。

キーの作成中に重複がある場合は、リストフィールドのインデックス登録をオプションでサポートします。次に例を示します。

「perfetto-indexed-list-field」- perfetto.protos.AndroidStartupMetric.Startup

「perfetto-prefix-key-field」- perfetto.protos.ProcessRenderInfo.process_name

android_startup-startup#1-package_name-com.calculator-to_first_frame-dur_ns: 300620342 android_startup-startup#2-package_name-com.nexuslauncher-to_first_frame-dur_ns: 49257713 android_startup-startup#3-package_name-com.calculator-to_first_frame-dur_ns: 261382005

概要

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

PerfettoGenericPostProcessor()

パブリック メソッド

processRunMetricsAndLogs( rawMetrics, runLogs)

このメソッドを実装して、既存の指標とログから一連の新しい指標を生成します。

processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

このメソッドを実装して、各テストの指標とログをポスト処理します。

保護されたメソッド

MetricMeasurement.DataType getMetricType()

指標タイプを RAW 指標に設定します。

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

PerfettoGenericPostProcessor

public PerfettoGenericPostProcessor ()

パブリック メソッド

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

このメソッドを実装すると、既存の指標とログから一連の新しい指標を生成できます。新しく生成された指標のみを返す必要があります。キー名は一意にする必要があります(既存のキーとの競合は許可されません)。

パラメータ
rawMetrics : 実行に使用できる元の指標のセット。

runLogs : テスト実行のログファイルのセット。

戻り値
実行指標から新しく生成された指標のセット。

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

このメソッドを実装して、各テストの指標とログをポスト処理します。新しく生成された指標のみを返す必要があります。キー名は一意にする必要があります(既存のキーとの競合は許可されません)。

パラメータ
testDescription TestDescription: テストを記述する TestDescription オブジェクト。

testMetrics : テストの指標のセット。

testLogs : テスト中にログに記録されたファイルのセット。

戻り値
テスト指標から新しく生成された指標のセット。

保護されたメソッド

getMetricType

protected MetricMeasurement.DataType getMetricType ()

指標タイプを RAW 指標に設定します。

戻り値
MetricMeasurement.DataType