Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

StatsdGenericPostProcessor

public class StatsdGenericPostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.StatsdGenericPostProcessor


レポートをツリー構造として展開することにより、バイナリprotostatsdレポートをキーと値のペアに処理するポストプロセッサ。

このプロセッサは、検出するメトリックレポートのタイプに依存しません。また、statsdレポートを取得して読み取るための共通コードを含めることにより、他のstatsdポストプロセッサの基本クラスとしても機能します。

概要

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

StatsdGenericPostProcessor ()

パブリックメソッド

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

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

processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)

このメソッドを実装して、各テストからのプロセスメトリックとログをポストします。

保護されたメソッド

convertProtoMessage (Message reportMessage)

プロトメッセージを、メトリックとなるキーと値のペアのセットにフラット化します。

parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

解析メトリクスConfigMetricsReportList statsdレポートプロトから読み取ります。

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

StatsdGenericPostProcessor

public StatsdGenericPostProcessor ()

パブリックメソッド

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

このメソッドを実装して、既存のメトリックとログから一連の新しいメトリックを生成します。新しく生成されたメトリックのみが返され、一意のキー名が付けられます(既存のキーとの衝突は許可されません)。

パラメーター
rawMetrics :実行に使用できる生のメトリックのセット。

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

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

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

このメソッドを実装して、各テストからのプロセスメトリックとログをポストします。新しく生成されたメトリックのみが返され、一意のキー名が付けられます(既存のキーとの衝突は許可されません)。

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

testMetrics :テストからのメトリックのセット。

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

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

保護されたメソッド

convertProtoMessage

protected  convertProtoMessage (Message reportMessage)

プロトメッセージを、メトリックとなるキーと値のペアのセットにフラット化します。

メッセージをツリーとして扱い、ルートから非メッセージ値への連結パスをキーとして使用し、非メッセージ値がメトリック値になります。繰り返されるフィールドのノードは、最初の要素の後のすべての要素に1から始まるインデックス番号が追加されることによって区別されます。ほとんどの場合、リストフィールドには1つの要素しかなく、そのまま表示する方が読みやすいため、最初の要素は追加されません。

TODO(b / 140432161):必要に応じて、これをユーティリティに分けてください。

パラメーター
reportMessage Message

戻り値

parseMetricsFromReportList

protected  parseMetricsFromReportList (StatsLog.ConfigMetricsReportList reportList)

解析メトリクスConfigMetricsReportList statsdレポートプロトから読み取ります。

これは、このstatsdポストプロセッサのサブクラスのメインインターフェイスです。

パラメーター
reportList StatsLog.ConfigMetricsReportList

戻り値