TestsPoolPoller

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

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


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

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

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

Государственные строители

TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker)

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

Общедоступные методы

void run ( TestInformation info, ITestInvocationListener listener)

Выполняет тесты и сообщает результаты слушателю.

void setConfiguration ( IConfiguration configuration)

Внедряет используемый объект IConfiguration .

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

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

void setSystemStatusChecker (List< ISystemStatusChecker > systemCheckers)

Устанавливает параметры ISystemStatusChecker из конфигурации для теста.

Государственные строители

TestsPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

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

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

tracker CountDownLatch : объект 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 (List<IMetricCollector> collectors)

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

Параметры
collectors List

setSystemStatusChecker

public void setSystemStatusChecker (List<ISystemStatusChecker> systemCheckers)

Устанавливает параметры ISystemStatusChecker из конфигурации для теста.

Параметры
systemCheckers List