TestsPoolPoller

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

java.lang.Объект
com.android.tradefed.invoker.shard.TestsPoolPoller


Оболочка тестов, которая позволяет выполнять все тесты пула тестов. Тесты могут совместно использоваться другим TestsPoolPoller , поэтому требуется синхронизация.

TODO: добавить обработку модуля/тестов токена.

Краткое содержание

Публичные конструкторы

TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker)

Ctor, где предоставляется пул IRemoteTest .

Публичные методы

void run ( TestInformation info, ITestInvocationListener listener)

Запускает тесты и сообщает результат слушателю.

void setConfiguration ( IConfiguration configuration)

Внедряет используемую IConfiguration .

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

Задает список объектов IMetricCollector , определенных для выполнения теста.

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

Задает ISystemStatusChecker из конфигурации для теста.

Публичные конструкторы

TestsPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Ctor, где предоставляется пул IRemoteTest .

Параметры
testsPool ITestsPool : пул всех тестов ITestsPool .

tracker CountDownLatch : ERROR(/CountDownLatch) используемая для получения количества запущенных опросчиков.

Публичные методы

бегать

public void run (TestInformation info, 
                ITestInvocationListener listener)

Запускает тесты и сообщает результат слушателю.

Параметры
info TestInformation : объект TestInformation , содержащий полезную информацию для запуска тестов.

listener ITestInvocationListener : ITestInvocationListener результатов теста.

Броски
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Внедряет используемую IConfiguration .

Параметры
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Параметры
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

Задает список объектов IMetricCollector , определенных для выполнения теста.

Параметры
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

Задает ISystemStatusChecker из конфигурации для теста.

Параметры
systemCheckers