IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfaccia per IRemoteTest
da implementare se è necessario ottenere l'elenco di IMetricCollector
per l'esecuzione del test.
I test che implementano questa interfaccia non avranno il loro ITestInvocationListener
predefinito strumentato con i raccoglitori, dovranno farlo da soli tramite IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Alcuni meccanismi di test prevedevano il buffering dei callback di Tradefed e la loro riproduzione alla fine (come in ITestSuite
), tale meccanismo comporterebbe la chiamata dei raccoglitori durante la riproduzione e non durante l'esecuzione effettiva. Lasciando che il corridore dei test gestisca quando utilizzare i raccoglitori, possiamo garantire che le richiamate vengano gestite al momento opportuno.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }originalCollector avrà tutto il raccoglitore di metriche avvolto attorno ad esso per essere chiamato in sequenza.
Riepilogo
Metodi pubblici | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Imposta l'elenco di |
Metodi pubblici
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Imposta l'elenco di IMetricCollector
definiti per l'esecuzione del test.
Parametri | |
---|---|
collectors |
IMetricCollectorReceiver
public interface IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfaccia per IRemoteTest
da implementare se è necessario ottenere l'elenco di IMetricCollector
per l'esecuzione del test.
I test che implementano questa interfaccia non avranno il loro ITestInvocationListener
predefinito strumentato con i raccoglitori, dovranno farlo da soli tramite IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
Alcuni meccanismi di test prevedevano il buffering dei callback di Tradefed e la loro riproduzione alla fine (come in ITestSuite
), tale meccanismo comporterebbe la chiamata dei raccoglitori durante la riproduzione e non durante l'esecuzione effettiva. Lasciando che il corridore dei test gestisca quando utilizzare i raccoglitori, possiamo garantire che le richiamate vengano gestite al momento opportuno.
In order to use the collectors, the following pattern can be used: for (IMetricCollector collector : config.getMetricCollectors()) { originalCollector = collector.init(mModuleInvocationContext, originalCollector); }originalCollector avrà tutto il raccoglitore di metriche avvolto attorno ad esso per essere chiamato in sequenza.
Riepilogo
Metodi pubblici | |
---|---|
abstract void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Imposta l'elenco di |
Metodi pubblici
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Imposta l'elenco di IMetricCollector
definiti per l'esecuzione del test.
Parametri | |
---|---|
collectors |