TestsPoolPoller

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

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


Es un wrapper de pruebas que permite ejecutar todas las pruebas de un grupo de pruebas. Otro TestsPoolPoller puede compartir las pruebas, por lo que se requiere la sincronización.

TAREA PENDIENTE: Agregar el control para el módulo o las pruebas de tokens

Resumen

Constructores públicos

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

Es un Ctor en el que se proporciona el grupo de IRemoteTest.

Métodos públicos

void run(TestInformation info, ITestInvocationListener listener)

Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.

void setConfiguration(IConfiguration configuration)

Inserta el IConfiguration en uso.

void setLogRegistry(ILogRegistry registry)
void setMetricCollectors(List<IMetricCollector> collectors)

Establece la lista de IMetricCollector definidas para la ejecución de la prueba.

void setSystemStatusChecker(List<ISystemStatusChecker> systemCheckers)

Establece los ISystemStatusChecker de la configuración para la prueba.

Constructores públicos

TestsPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Es un Ctor en el que se proporciona el grupo de IRemoteTest.

Parámetros
testsPool ITestsPool: Es el grupo ITestsPool de todas las pruebas.

tracker CountDownLatch: Es un CountDownLatch compartido para obtener la cantidad de poller en ejecución.

Métodos públicos

run

public void run (TestInformation info, 
                ITestInvocationListener listener)

Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.

Parámetros
info TestInformation: Es el objeto TestInformation que contiene información útil para ejecutar pruebas.

listener ITestInvocationListener: Es el ITestInvocationListener de los resultados de las pruebas.

Arroja
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inserta el IConfiguration en uso.

Parámetros
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Parámetros
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

Establece la lista de IMetricCollector definidas para la ejecución de la prueba.

Parámetros
collectors List

setSystemStatusChecker

public void setSystemStatusChecker (List<ISystemStatusChecker> systemCheckers)

Establece los ISystemStatusChecker de la configuración para la prueba.

Parámetros
systemCheckers List