TestsPoolPoller

public final class TestsPoolPoller
extends Object implements IConfigurationReceiver, IMetricCollectorReceiver, IRemoteTest, ISystemStatusCheckerReceiver

java.lang.Object
com.android.tradefed.invoker.shard.TestsPoolPoller


Wrapper de testes que permite executar todos os testes de um pool. Os testes podem ser compartilhados por outro TestsPoolPoller então a sincronização é necessária.

TODO: adicionar o processamento de módulos/testes de token.

Resumo

Construtores públicos

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

Construtor em que o pool de IRemoteTest é fornecido.

Métodos públicos

void run(TestInformation info, ITestInvocationListener listener)

Executa os testes e informa o resultado ao listener.

void setConfiguration(IConfiguration configuration)

Injeta a IConfiguration em uso.

void setLogRegistry(ILogRegistry registry)
void setMetricCollectors(List<IMetricCollector> collectors)

Define a lista de IMetricCollectors definidos para a execução do teste.

void setSystemStatusChecker(List<ISystemStatusChecker> systemCheckers)

Define os ISystemStatusCheckers da configuração para o teste.

Construtores públicos

TestsPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Construtor em que o pool de IRemoteTest é fornecido.

Parâmetros
testsPool ITestsPool: pool de ITestsPool de todos os testes.

tracker CountDownLatch: um CountDownLatch compartilhado para receber o número de poller em execução.

Métodos públicos

run

public void run (TestInformation info, 
                ITestInvocationListener listener)

Executa os testes e informa o resultado ao listener.

Parâmetros
info TestInformation: o objeto TestInformation que contém informações úteis para executar testes.

listener ITestInvocationListener: o ITestInvocationListener dos resultados do teste.

Gera
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injeta a IConfiguration em uso.

Parâmetros
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Parâmetros
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

Define a lista de IMetricCollectors definidos para a execução do teste.

Parâmetros
collectors List

setSystemStatusChecker

public void setSystemStatusChecker (List<ISystemStatusChecker> systemCheckers)

Define os ISystemStatusCheckers da configuração para o teste.

Parâmetros
systemCheckers List