HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


IMetricCollector ที่รวบรวมเมตริก statsd จากฝั่งโฮสต์โดยใช้คําสั่งยูทิลิตี statsd โดยจะมีเมตริก 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: ปลายทางที่จะจัดเก็บเมตริกที่ประมวลผลแล้ว