RicevitoreIMetricCollector
public
interface
IMetricCollectorReceiver
com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfaccia per l'implementazione di IRemoteTest
se è necessario recuperare l'elenco di IMetricCollector
per l'esecuzione del test.
I test che implementano questa interfaccia non avranno il valore predefinito ITestInvocationListener
instrumentati con i collettori, 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 Tradefed e la loro riproduzione alla fine (come
in ITestSuite
), questo meccanismo fa sì che i raccoglitori vengano chiamati durante
e non durante l'esecuzione effettiva. Consentendo all'esecutore dei test di stabilire quando utilizzare
raccoglitori possiamo assicurarci 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); }
Riepilogo
Metodi pubblici | |
---|---|
abstract
void
|
setMetricCollectors(
Consente di impostare l'elenco di |
Metodi pubblici
setMetricCollectors
public abstract void setMetricCollectors (collectors)
Consente di impostare l'elenco di IMetricCollector
definiti per l'esecuzione del test.
Parametri | |
---|---|
collectors |
|