HostStatsdMetricCollector
public
class
HostStatsdMetricCollector
extends BaseDeviceMetricCollector
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.HostStatsdMetricCollector | |
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: الوجهة التي سيتم فيها تخزين المقاييس المعالَجة |