HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


IMetricCollector ที่รวบรวมเมตริกทางสถิติจากฝั่งโฮสต์โดยใช้ยูทิลิตีที่มีสถิติ คำสั่ง มีเมตริกพุชพื้นฐานและฟังก์ชันรายงานดัมพ์ สามารถขยายได้โดยคลาสย่อย เพื่อประมวลผลรายงานเมตริกทางสถิติตามความต้องการ

สรุป

ช่างก่อสร้างสาธารณะ

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)

คลาสย่อยสามารถใช้วิธีการเพื่อประมวลผลรายงานเมตริกสถิติได้ หากจำเป็น

ช่างก่อสร้างสาธารณะ

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

วิธีการสาธารณะ

สิ้นสุดการทดสอบ

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

เมื่อTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

ติดต่อกลับเมื่อกรอบการทดสอบไม่สำเร็จ

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่เก็บข้อมูลสำหรับกรอบการทดสอบ

test TestDescription: TestDescription ของกรอบการทดสอบอยู่ระหว่างดำเนินการ

การทดสอบสิ้นสุด

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

เริ่มการทดสอบ

public void onTestStart (DeviceMetricData testData)

ติดต่อกลับเมื่อเริ่มกรอบการทดสอบ

พารามิเตอร์
testData DeviceMetricData: DeviceMetricData ที่เก็บข้อมูลสำหรับกรอบการทดสอบ

การขว้าง
DeviceNotAvailableException

วิธีการป้องกัน

รายงานสถิติกระบวนการ

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

คลาสย่อยสามารถใช้วิธีการเพื่อประมวลผลรายงานเมตริกสถิติได้ หากจำเป็น ผลการค้นหานี้เรียกว่า สำหรับรายงานเมตริกจากอุปกรณ์หนึ่งๆ

พารามิเตอร์
device ITestDevice: อุปกรณ์ทดสอบที่เป็นแหล่งที่มาของรายงานสถิติ

dataStream InputStreamSource: รายงานสถิติเป็นสตรีมอินพุต

runData DeviceMetricData: ปลายทางที่เก็บเมตริกที่ประมวลผลแล้ว