HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


statsd ユーティリティ コマンドを使用してホスト側から statsd 指標を収集する IMetricCollector。基本的なプッシュ指標とダンプ レポート機能があります。サブクラスで拡張して、必要に応じて statsd 指標レポートを処理できます。

概要

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

HostStatsdMetricCollector()

パブリック メソッド

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

void onTestFail(DeviceMetricData testData, TestDescription test)

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

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> 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, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

テストケースが終了したときに呼び出されるコールバック。このタイミングでクリーンアップを行う必要があります。

パラメータ
testData DeviceMetricData: テストケースのデータを保持する DeviceMetricDataonTestStart(DeviceMetricData) のときと同じオブジェクトになります。

currentTestCaseMetrics Map: testEnded(TestDescription,Map) に渡される指標の現在のマップ。

例外
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

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

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

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

テスト実行が終了したときに呼び出されるコールバック。このタイミングでクリーンアップを行う必要があります。

パラメータ
runData DeviceMetricData: 実行のデータを保持する DeviceMetricDataonTestRunStart(DeviceMetricData) のときと同じオブジェクトになります。

currentRunMetrics Map: 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: 処理された指標が保存される宛先