使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

测试池轮询器

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

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


允许执行测试池的所有测试的测试包装器。测试可以由另一个TestsPoolPoller共享,因此需要同步。

TODO:为令牌模块/测试添加处理。

概括

公共构造函数

TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker)

提供IRemoteTest池的 Tor。

公共方法

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

公共构造函数

测试池轮询器

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

提供IRemoteTest池的 Tor。

参数
testsPool ITestsPool :所有测试的ITestsPool池。

tracker CountDownLatch : 一个ERROR(/CountDownLatch)共享以获取正在运行的轮询器的数量。

公共方法

public void run (TestInformation info, 
                ITestInvocationListener listener)

运行测试,并将结果报告给监听器。

参数
info TestInformationTestInformation对象包含运行测试的有用信息。

listener ITestInvocationListener : 测试结果的ITestInvocationListener

投掷
DeviceNotAvailableException

设置配置

public void setConfiguration (IConfiguration configuration)

注入正在使用的IConfiguration

参数
configuration IConfiguration

设置日志注册表

public void setLogRegistry (ILogRegistry registry)

参数
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

设置为测试运行定义的IMetricCollector列表。

参数
collectors

设置系统状态检查器

public void setSystemStatusChecker ( systemCheckers)

从测试的配置中设置ISystemStatusChecker

参数
systemCheckers