IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


واجهة على IRemoteTest تنفيذها إذا كانت بحاجة إلى الحصول على قائمة IMetricCollector لإجراء الاختبار.

لن يتم تزويد الاختبارات التي تنفّذ هذه الواجهة بأدوات جمع البيانات التلقائية ITestInvocationListener، بل سيكون على المطوّرين توفيرها بأنفسهم من خلال IMetricCollector.init(IInvocationContext,ITestInvocationListener).

تتضمّن بعض آليات الاختبار تخزين مؤقت لعمليات رد الاتصال في Tradefed وإعادة تشغيلها في النهاية (مثل ITestSuite)، وستؤدي هذه الآلية إلى استدعاء أدوات جمع البيانات أثناء إعادة التشغيل وليس أثناء التنفيذ الفعلي. من خلال السماح لمشغّل الاختبارات بتحديد وقت استخدام أدوات جمع البيانات، يمكننا ضمان معالجة عمليات معاودة الاتصال في الوقت المناسب.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
سيحتوي originalCollector على جميع أدوات جمع المقاييس المضمّنة فيه ليتم استدعاؤها بالتسلسل.

يُرجى الاطّلاع أيضًا على:

ملخّص

الإجراءات العامة

abstract void setMetricCollectors(List<IMetricCollector> collectors)

تضبط هذه السمة قائمة IMetricCollector المحدّدة للتشغيل التجريبي.

الإجراءات العامة

setMetricCollectors

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

تضبط هذه السمة قائمة IMetricCollector المحدّدة للتشغيل التجريبي.

المعلَمات
collectors List