TestsPoolPoller

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

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


Test-Wrapper, der die Ausführung aller Tests eines Testpools ermöglicht. Tests können von einem anderen TestsPoolPoller gemeinsam genutzt werden, daher ist eine Synchronisierung erforderlich.

TODO: Handhabung für Token-Module/-Tests hinzufügen.

Zusammenfassung

Öffentliche Bauträger

TestsPoolPoller ( tests, CountDownLatch tracker) TestsPoolPoller ( tests, CountDownLatch tracker)

Ctor, wo der Pool von IRemoteTest bereitgestellt wird.

TestsPoolPoller ( tests, tokenTests, CountDownLatch tracker) TestsPoolPoller ( tests, tokenTests, CountDownLatch tracker) TestsPoolPoller ( tests, tokenTests, CountDownLatch tracker)

Öffentliche Methoden

void run (TestInformation info, ITestInvocationListener listener)

void setConfiguration ( IConfiguration configuration)

Fügt die verwendete IConfiguration ein.

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

Legt die Liste der IMetricCollector s fest, die für den Testlauf definiert sind.

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

Legt die ISystemStatusChecker s aus der Konfiguration für den Test fest.

Öffentliche Bauträger

TestsPoolPoller

public TestsPoolPoller ( tests, 
                CountDownLatch tracker)

Ctor, wo der Pool von IRemoteTest bereitgestellt wird.

Parameter
tests : IRemoteTest Pool aller Tests.

tracker CountDownLatch : ein gemeinsamer ERROR(/CountDownLatch) , um die Anzahl der laufenden Poller zu ermitteln.

TestsPoolPoller

public TestsPoolPoller ( tests, 
                 tokenTests, 
                CountDownLatch tracker)

Parameter
tests

tokenTests

tracker CountDownLatch

Öffentliche Methoden

laufen

public void run (TestInformation info, 
                ITestInvocationListener listener)

Parameter
info TestInformation

listener ITestInvocationListener

Würfe
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Fügt die verwendete IConfiguration ein.

Parameter
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Parameter
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

Legt die Liste der IMetricCollector s fest, die für den Testlauf definiert sind.

Parameter
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

Legt die ISystemStatusChecker s aus der Konfiguration für den Test fest.

Parameter
systemCheckers