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, 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:已处理的指标的存储目标位置