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 |
Metodi pubblici
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Imposta l'elenco dei IMetricCollector
s definiti per l'esecuzione del test.
Parametri | |
---|---|
collectors |