HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


A IMetricCollector ที่รวบรวมเมตริก statsd จากฝั่งโฮสต์โดยใช้ยูทิลิตี statsd คำสั่ง โดยมีฟังก์ชันพื้นฐานในการพุชเมตริกและรายงานการดัมพ์ คลาสย่อยสามารถขยายคลาสนี้ เพื่อประมวลผลรายงานเมตริก 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: DeviceMetricData ที่เก็บข้อมูลสำหรับเคสทดสอบ จะเป็นออบเจ็กต์เดียวกันกับที่ใช้ในระหว่าง onTestStart(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: DeviceMetricData ที่เก็บข้อมูลสำหรับการทดสอบ จะเป็นออบเจ็กต์เดียวกันกับที่ใช้ในระหว่าง onTestRunStart(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: ปลายทางที่จะจัดเก็บเมตริกที่ประมวลผลแล้ว