گیرنده 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);
}
خلاصه
روشهای عمومی | |
|---|---|
abstract void | setMetricCollectors (List< IMetricCollector > collectors) لیست |
روشهای عمومی
مجموعهجمعکنندههای متریک
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
لیست IMetricCollector های تعریف شده برای اجرای تست را تنظیم میکند.
| پارامترها | |
|---|---|
collectors | List |