TestPoolPoller

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

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


Test wrapper che permettono di eseguire tutti i test di un pool di test. I test possono essere condivisi da un altro TestsPoolPoller , pertanto è necessaria la sincronizzazione.

TODO: Aggiunta gestione per modulo token/test.

Riepilogo

Costruttori pubblici

TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker)

Ctor dove viene fornito il pool di IRemoteTest .

Metodi pubblici

void run ( TestInformation info, ITestInvocationListener listener)

Esegue i test e riporta i risultati al listener.

void setConfiguration ( IConfiguration configuration)

Inietta l' IConfiguration in uso.

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

Imposta l'elenco di IMetricCollector definiti per l'esecuzione del test.

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

Imposta ISystemStatusChecker dalla configurazione per il test.

Costruttori pubblici

TestPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Ctor dove viene fornito il pool di IRemoteTest .

Parametri
testsPool ITestsPool : pool ITestsPool di tutti i test.

tracker CountDownLatch : un ERROR(/CountDownLatch) condiviso per ottenere il numero di poller in esecuzione.

Metodi pubblici

correre

public void run (TestInformation info, 
                ITestInvocationListener listener)

Esegue i test e riporta i risultati al listener.

Parametri
info TestInformation : l'oggetto TestInformation contenente informazioni utili per eseguire i test.

listener ITestInvocationListener : ITestInvocationListener dei risultati del test

Getta
DeviceNotAvailableException

setConfigurazione

public void setConfiguration (IConfiguration configuration)

Inietta l' IConfiguration in uso.

Parametri
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Parametri
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

Imposta l'elenco di IMetricCollector definiti per l'esecuzione del test.

Parametri
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

Imposta ISystemStatusChecker dalla configurazione per il test.

Parametri
systemCheckers