IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Antarmuka untuk IRemoteTest yang akan diimplementasikan jika perlu mendapatkan daftar IMetricCollector untuk pengujian yang dijalankan.

Pengujian yang menerapkan antarmuka ini tidak akan memiliki ITestInvocationListener default yang berinstrumen dengan kolektor, tetapi harus melakukannya sendiri melalui IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

Beberapa mekanisme pengujian melibatkan buffering callback Tradefed dan memutarnya kembali di akhir (seperti di ITestSuite), mekanisme tersebut akan menyebabkan kolektor dipanggil selama pemutaran ulang, bukan selama eksekusi sebenarnya. Dengan mengizinkan runner pengujian menangani kapan harus menggunakan kolektor, kita dapat memastikan 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 pengumpulan metrik yang digabungkan untuk dipanggil secara berurutan.

Ringkasan

Metode publik

abstract void setMetricCollectors( collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk pengujian yang dijalankan.

Metode publik

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk pengujian yang dijalankan.

Parameter
collectors