IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


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

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

Beberapa mekanisme pengujian melibatkan buffering callback Tradefed dan mengulanginya di akhir (seperti di ITestSuite), mekanisme tersebut akan menyebabkan kolektor dipanggil selama diputar ulang dan bukan selama eksekusi yang sebenarnya. Dengan membiarkan runner pengujian menangani kapan harus menggunakan kita bisa memastikan callback ditangani di 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 kolektor metrik yang digabungkan untuk dipanggil .

Ringkasan

Metode publik

abstract void setMetricCollectors( collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk pengujian.

Metode publik

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk pengujian.

Parameter
collectors