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