TestsPoolPoller

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 teste/módulo de token.

Resumo

Construtores públicos

TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker)

Ctor onde o pool de IRemoteTest é fornecido.

Métodos públicos

void run ( TestInformation info, ITestInvocationListener listener)

Executa os testes e relata o resultado ao ouvinte.

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 do teste.

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

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

Construtores públicos

TestsPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Ctor onde o pool de IRemoteTest é fornecido.

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

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

Métodos públicos

correr

public void run (TestInformation info, 
                ITestInvocationListener listener)

Executa os testes e relata o resultado ao ouvinte.

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

listener ITestInvocationListener : o ITestInvocationListener dos resultados do teste

lances
DeviceNotAvailableException

setConfiguration

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 do teste.

Parâmetros
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

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

Parâmetros
systemCheckers