IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interfaz para que los IRemoteTests implementen si necesitan obtener la lista de IMetricCollectors para la ejecución de prueba.

Las pruebas que implementen esta interfaz no tendrán su ITestInvocationListener predeterminado instrumentado con los recopiladores, sino que deberán hacerlo por sí mismas a través de IMetricCollector.init(IInvocationContext,ITestInvocationListener).

Algunos mecanismos de prueba implicaban almacenar en búfer las devoluciones de llamada de Tradefed y reproducirlas al final (como en ITestSuite). Ese mecanismo haría que se llamara a los recopiladores durante la reproducción y no durante la ejecución real. Si permitimos que el ejecutor de pruebas controle cuándo usar los recopiladores, podemos garantizar que las devoluciones de llamada se controlen en el momento adecuado.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
El originalCollector tendrá todos los recopiladores de métricas incluidos para que se llamen en secuencia.

Resumen

Métodos públicos

abstract void setMetricCollectors(List<IMetricCollector> collectors)

Establece la lista de IMetricCollector definidos para la ejecución de la prueba.

Métodos públicos

setMetricCollectors

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

Establece la lista de IMetricCollector definidos para la ejecución de la prueba.

Parámetros
collectors List