HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.HostStatsdMetricCollector


statsd ユーティリティを使用してホスト側から statsd 指標を収集する IMetricCollector 使用できます。基本的な push 指標とダンプ レポート関数があります。サブクラスで拡張可能 ニーズに基づいて statsd 指標レポートを処理しています。

概要

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

HostStatsdMetricCollector()

パブリック メソッド

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

テストケースが終了したときに呼び出されるコールバック。

void onTestFail(DeviceMetricData testData, TestDescription test)

テストケースが失敗した場合のコールバック。

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

テスト実行が終了したときのコールバック。

void onTestRunStart(DeviceMetricData runData)

テスト実行が開始されたときのコールバック。

void onTestStart(DeviceMetricData testData)

テストケースが開始されたときのコールバック。

保護されたメソッド

void processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)

サブクラスは、必要に応じて Statsd 指標レポートを処理するメソッドを実装できます。

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

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

パブリック メソッド

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

テストケースが終了したときに呼び出されるコールバック。この時点でクリーンアップを行います。

パラメータ
testData DeviceMetricData: テストケースのデータを保持する DeviceMetricData。アップグレード前の onTestStart(com.android.tradefed.device.metric.DeviceMetricData) のときと同じオブジェクトです。

currentTestCaseMetrics : ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) に渡される指標の現在のマップ。

例外
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

テストケースが失敗した場合のコールバック。

パラメータ
testData DeviceMetricData: テストケースのデータを保持する DeviceMetricData

test TestDescription: 進行中のテストケースの TestDescription

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

テスト実行が終了したときのコールバック。この時点でクリーンアップを行います。

パラメータ
runData DeviceMetricData: 実行のデータを保持する DeviceMetricData。変更なし オブジェクト(onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) など)。

currentRunMetrics : ERROR(/#testRunEnded(long,Map)) に渡される指標の現在のマップ。

例外
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

テスト実行が開始されたときのコールバック。

パラメータ
runData DeviceMetricData: 実行のデータを保持する DeviceMetricData

例外
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

テストケースが開始されたときのコールバック。

パラメータ
testData DeviceMetricData: テストケースのデータを保持する DeviceMetricData

例外
DeviceNotAvailableException

保護されたメソッド

processStatsReport

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

サブクラスは、必要に応じて Statsd 指標レポートを処理するメソッドを実装できます。これを 特定のデバイスに関する指標レポート

パラメータ
device ITestDevice: statsd レポートの送信元であるテストデバイス

dataStream InputStreamSource: 入力ストリームとしての統計情報レポート

runData DeviceMetricData: 処理された指標が保存される宛先。