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);
 }
 
In originale, il raccoglitore delle metriche conterrà tutto il raccoglitore delle metriche attorno ad esso affinché possa essere chiamato sequenza.

Riepilogo

Metodi pubblici

abstract void setMetricCollectors( collectors)

Consente di impostare l'elenco di IMetricCollector definiti per l'esecuzione del test.

Metodi pubblici

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Consente di impostare l'elenco di IMetricCollector definiti per l'esecuzione del test.

Parametri
collectors