TestPoolPoller

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

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


Verifica il wrapper che consente di eseguire tutti i test di un pool di test. I test possono essere condivisi un altro TestsPoolPoller, quindi è necessaria la sincronizzazione.

DA FARE: aggiungi la gestione per il modulo/i test di token.

Riepilogo

Costruttori pubblici

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

Ctor in cui viene fornito il pool di IRemoteTest.

Metodi pubblici

void run(TestInformation info, ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

void setConfiguration(IConfiguration configuration)

Inserisce IConfiguration in uso.

void setLogRegistry(ILogRegistry registry)
void setMetricCollectors( collectors)

Consente di impostare l'elenco di IMetricCollector definiti per l'esecuzione del test.

void setSystemStatusChecker( systemCheckers)

Imposta i ISystemStatusChecker dalla configurazione del test.

Costruttori pubblici

TestPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Ctor in cui viene fornito il pool di IRemoteTest.

Parametri
testsPool ITestsPool: pool di ITestsPool di tutti i test.

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

Metodi pubblici

run

public void run (TestInformation info, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

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

listener ITestInvocationListener: ITestInvocationListener dei risultati del test

Lanci
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inserisce IConfiguration in uso.

Parametri
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Parametri
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

Consente di impostare l'elenco di IMetricCollector definiti per l'esecuzione del test.

Parametri
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

Imposta i ISystemStatusChecker dalla configurazione del test.

Parametri
systemCheckers