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(
このメソッドを実装して、既存の指標とログから一連の新しい指標を生成します。 |
|
processTestMetricsAndLogs(TestDescription testDescription,
このメソッドを実装して、各テストの指標とログをポスト処理します。 |
保護されたメソッド | |
---|---|
MetricMeasurement.DataType
|
getMetricType()
指標タイプを RAW 指標に設定します。 |
パブリック コンストラクタ
PerfettoGenericPostProcessor
public PerfettoGenericPostProcessor ()
パブリック メソッド
processRunMetricsAndLogs
publicprocessRunMetricsAndLogs ( rawMetrics, runLogs)
このメソッドを実装すると、既存の指標とログから一連の新しい指標を生成できます。新しく生成された指標のみを返す必要があります。キー名は一意にする必要があります(既存のキーとの競合は許可されません)。
パラメータ | |
---|---|
rawMetrics |
: 実行に使用できる元の指標のセット。 |
runLogs |
: テスト実行のログファイルのセット。 |
戻り値 | |
---|---|
|
実行指標から新しく生成された指標のセット。 |
processTestMetricsAndLogs
publicprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
このメソッドを実装して、各テストの指標とログをポスト処理します。新しく生成された指標のみを返す必要があります。キー名は一意にする必要があります(既存のキーとの競合は許可されません)。
パラメータ | |
---|---|
testDescription |
TestDescription : テストを記述する TestDescription オブジェクト。 |
testMetrics |
: テストの指標のセット。 |
testLogs |
: テスト中にログに記録されたファイルのセット。 |
戻り値 | |
---|---|
|
テスト指標から新しく生成された指標のセット。 |
保護されたメソッド
getMetricType
protected MetricMeasurement.DataType getMetricType ()
指標タイプを RAW 指標に設定します。
戻り値 | |
---|---|
MetricMeasurement.DataType |