Receptor de métricas

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interfaz que los elementos IRemoteTest deben implementar si necesitan obtener la lista de IMetricCollector para la ejecución de prueba.

Las pruebas que implementan esta interfaz no tendrán su ITestInvocationListener predeterminado instrumentados con los recopiladores, deberán hacerlo ellos mismos a través de IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

Algunos mecanismos de prueba incluyeron almacenar en búfer las devoluciones de llamada de Tradefed y volver a reproducirlas al final (como en ITestSuite), este mecanismo provocaría que se llame a los recopiladores durante la volver a reproducirla, y no durante la ejecución real. Al permitir que el ejecutor de pruebas controle cuándo usar el recopiladores, podemos asegurarnos de que las devoluciones de llamada se manejen 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á todo el recopilador de métricas unido a él para que se lo llame secuencia.

Resumen

Métodos públicos

abstract void setMetricCollectors( collectors)

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

Métodos públicos

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

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

Parámetros
collectors