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: الوجهة التي سيتم فيها تخزين المقاييس المعالَجة