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)
|
|
パブリック メソッド | |
|---|---|
void
|
run(TestInformation info, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。 |
void
|
setConfiguration(IConfiguration configuration)
使用中の |
void
|
setLogRegistry(ILogRegistry registry)
|
void
|
setMetricCollectors(List<IMetricCollector> collectors)
テスト実行用に定義された |
void
|
setSystemStatusChecker(List<ISystemStatusChecker> systemCheckers)
テストの構成から |
パブリック コンストラクタ
TestsPoolPoller
public TestsPoolPoller (ITestsPool testsPool, CountDownLatch tracker)
IRemoteTest のプールが提供される Ctor。
| パラメータ | |
|---|---|
testsPool |
ITestsPool: すべてのテストの ITestsPool プール。 |
tracker |
CountDownLatch: 実行中のポーラーの数を取得するために共有される CountDownLatch。 |
パブリック メソッド
run
public void run (TestInformation info, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。
| パラメータ | |
|---|---|
info |
TestInformation: テストの実行に役立つ情報を含む TestInformation オブジェクト。 |
listener |
ITestInvocationListener: テスト結果の ITestInvocationListener |
| 例外 | |
|---|---|
DeviceNotAvailableException |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
使用中の IConfiguration を挿入します。
| パラメータ | |
|---|---|
configuration |
IConfiguration |
setMetricCollectors
public void setMetricCollectors (List<IMetricCollector> collectors)
テスト実行用に定義された IMetricCollector のリストを設定します。
| パラメータ | |
|---|---|
collectors |
List |
setSystemStatusChecker
public void setSystemStatusChecker (List<ISystemStatusChecker> systemCheckers)
テストの構成から ISystemStatusChecker を設定します。
| パラメータ | |
|---|---|
systemCheckers |
List |