IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Antarmuka untuk diimplementasikan IRemoteTest jika perlu mendapatkan daftar IMetricCollector untuk menjalankan pengujian.

Pengujian yang menerapkan antarmuka ini tidak akan memiliki ITestInvocationListener berinstrumen default dengan pengumpul, pengujian harus melakukannya sendiri melalui IMetricCollector.init(IInvocationContext,ITestInvocationListener).

Beberapa mekanisme pengujian melibatkan buffering callback Tradefed dan memutarnya kembali di akhir (seperti di ITestSuite), mekanisme tersebut akan menyebabkan pengumpul dipanggil selama pemutaran ulang dan bukan selama eksekusi sebenarnya. Dengan membiarkan runner pengujian menangani kapan harus menggunakan pengumpul, kita dapat memastikan bahwa callback ditangani pada waktu yang tepat.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
originalCollector akan memiliki semua pengumpul metrik yang di-wrap di sekitarnya untuk dipanggil secara berurutan.

Ringkasan

Metode publik

abstract void setMetricCollectors(List<IMetricCollector> collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk operasi pengujian.

Metode publik

setMetricCollectors

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk operasi pengujian.

Parameter
collectors List