TestesPoolPoller

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

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


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

TODO: Adicionar manipulação para módulos/testes de token.

Resumo

Construtores públicos

TestsPoolPoller ( tests, CountDownLatch tracker) TestsPoolPoller ( tests, CountDownLatch tracker)

Ctor onde o pool de IRemoteTest é fornecido.

TestsPoolPoller ( tests, tokenTests, CountDownLatch tracker) TestsPoolPoller ( tests, tokenTests, CountDownLatch tracker) TestsPoolPoller ( tests, tokenTests, CountDownLatch tracker)

Métodos públicos

void run (TestInformation info, ITestInvocationListener listener)

void setConfiguration ( IConfiguration configuration)

Injeta o IConfiguration em uso.

void setLogRegistry ( ILogRegistry registry)
void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

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

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

Define os ISystemStatusChecker s da configuração para o teste.

Construtores públicos

TestesPoolPoller

public TestsPoolPoller ( tests, 
                CountDownLatch tracker)

Ctor onde o pool de IRemoteTest é fornecido.

Parâmetros
tests : pool de todos os testes do IRemoteTest .

tracker CountDownLatch : um ERROR(/CountDownLatch) compartilhado para obter o número de pollers em execução.

TestesPoolPoller

public TestsPoolPoller ( tests, 
                 tokenTests, 
                CountDownLatch tracker)

Parâmetros
tests

tokenTests

tracker CountDownLatch

Métodos públicos

correr

public void run (TestInformation info, 
                ITestInvocationListener listener)

Parâmetros
info TestInformation

listener ITestInvocationListener

Lança
DeviceNotAvailableException

setConfiguração

public void setConfiguration (IConfiguration configuration)

Injeta o IConfiguration em uso.

Parâmetros
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Parâmetros
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

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

Parâmetros
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

Define os ISystemStatusChecker s da configuração para o teste.

Parâmetros
systemCheckers