TestsPoolPoller

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

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


Wrapper pengujian yang memungkinkan untuk menjalankan semua pengujian dari kumpulan pengujian. Pengujian dapat dibagikan oleh TestsPoolPoller lain sehingga sinkronisasi diperlukan.

TODO: Tambahkan penanganan untuk modul/pengujian token.

Ringkasan

Konstruktor publik

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

Ctor tempat kumpulan IRemoteTest disediakan.

Metode publik

void run(TestInformation info, ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pendengar.

void setConfiguration(IConfiguration configuration)

Menyisipkan IConfiguration yang sedang digunakan.

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

Menetapkan daftar IMetricCollector yang ditentukan untuk operasi pengujian.

void setSystemStatusChecker(List<ISystemStatusChecker> systemCheckers)

Menetapkan ISystemStatusChecker dari konfigurasi untuk pengujian.

Konstruktor publik

TestsPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Ctor tempat kumpulan IRemoteTest disediakan.

Parameter
testsPool ITestsPool: ITestsPools pool dari semua tes.

tracker CountDownLatch: CountDownLatch yang dibagikan untuk mendapatkan jumlah poller yang sedang berjalan.

Metode publik

lari

public void run (TestInformation info, 
                ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pendengar.

Parameter
info TestInformation: Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian.

listener ITestInvocationListener: ITestInvocationListener hasil pengujian

Menampilkan
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Menyisipkan IConfiguration yang sedang digunakan.

Parameter
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Parameter
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

Menetapkan daftar IMetricCollector yang ditentukan untuk operasi pengujian.

Parameter
collectors List

setSystemStatusChecker

public void setSystemStatusChecker (List<ISystemStatusChecker> systemCheckers)

Menetapkan ISystemStatusChecker dari konfigurasi untuk pengujian.

Parameter
systemCheckers List