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 のプールが提供される Ctor。

パブリック メソッド

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 のプールが提供される 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

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