IMetricCollectorReceptor

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


Interface para IRemoteTest s implementarem se precisarem obter a lista de IMetricCollector s para a execução do teste.

Os testes que implementam esta interface não terão seu ITestInvocationListener padrão instrumentado com os coletores, eles terão que fazer isso sozinhos via IMetricCollector.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

Alguns mecanismos de testes envolviam o buffer de retornos de chamada do Tradefed e sua reprodução no final (como em ITestSuite ), tal mecanismo resultaria na chamada dos coletores durante a reprodução e não durante a execução real. Ao permitir que o executor de testes controle quando usar os coletores, podemos garantir que os retornos de chamada sejam tratados no momento adequado.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
O originalCollector terá todo o coletor de métricas envolvido para ser chamado em sequência.

Resumo

Métodos públicos

abstract void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Define a lista de IMetricCollector s definidos para a execução de teste.

Métodos públicos

setMetricCollectors

public abstract void setMetricCollectors ( collectors)

Define a lista de IMetricCollector s definidos para a execução de teste.

Parâmetros
collectors