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);
}
يُرجى الاطّلاع أيضًا على:
ملخّص
الإجراءات العامة | |
|---|---|
abstract
void
|
setMetricCollectors(List<IMetricCollector> collectors)
تضبط هذه السمة قائمة |
الإجراءات العامة
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
تضبط هذه السمة قائمة IMetricCollector المحدّدة للتشغيل التجريبي.
| المعلَمات | |
|---|---|
collectors |
List |