گیرنده IMetricCollector

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 های تعریف شده برای اجرای تست را تنظیم می‌کند.

روش‌های عمومی

مجموعه‌جمع‌کننده‌های متریک

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

لیست IMetricCollector های تعریف شده برای اجرای تست را تنظیم می‌کند.

پارامترها
collectors List