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: ปลายทางที่จะจัดเก็บเมตริกที่ประมวลผลแล้ว |