IMetricCollectorReceiver
public
interface
IMetricCollectorReceiver
| com.android.tradefed.device.metric.IMetricCollectorReceiver |
Interfaccia per l'implementazione di IRemoteTest se devono ottenere l'elenco di IMetricCollector per l'esecuzione del test.
I test che implementano questa interfaccia non avranno il relativo ITestInvocationListener
predefinito instrumentato con i raccoglitori, ma dovranno farlo autonomamente tramite IMetricCollector.init(IInvocationContext,ITestInvocationListener).
Alcuni meccanismi di test prevedono il buffering dei callback di Tradefed e la loro riproduzione alla fine (come
in ITestSuite). Questo meccanismo comporterebbe la chiamata dei raccoglitori durante la
riproduzione e non durante l'esecuzione effettiva. Consentendo al runner di test di gestire 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);
}
Riepilogo
Metodi pubblici | |
|---|---|
abstract
void
|
setMetricCollectors(List<IMetricCollector> collectors)
Imposta l'elenco di |
Metodi pubblici
setMetricCollectors
public abstract void setMetricCollectors (List<IMetricCollector> collectors)
Imposta l'elenco di IMetricCollector definiti per l'esecuzione del test.
| Parametri | |
|---|---|
collectors |
List |