IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interfaccia per IRemoteTest s implementare se hanno bisogno di ottenere l'elenco dei IMetricCollector s per l'esecuzione del test.

Prove di attuazione questa interfaccia non avranno valori predefiniti ITestInvocationListener strumentato con i collettori, dovranno farlo loro tramite IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Alcuni test meccanismi coinvolti bufferizzazione callback Tradefed e riprodurre al termine (come in ITestSuite ), tale meccanismo risultati nei collettori essendo chiamato durante la riproduzione e non durante l'esecuzione effettiva. Lasciando che i test runner gestiscano quando utilizzare i raccoglitori, possiamo garantire che i callback vengano gestiti al momento giusto.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
L'originalCollector avrà tutta la metrica collettore avvolto attorno ad essere messa in sequenza.

Riepilogo

Metodi pubblici

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Imposta l'elenco dei IMetricCollector s definiti per l'esecuzione del test.

Metodi pubblici

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Imposta l'elenco dei IMetricCollector s definiti per l'esecuzione del test.

Parametri
collectors