TestsPoolPoller

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

java.lang.Object의 클래스
   ↳ com.android.tradefed.invoker.sharing.TestsPoolPoller


테스트 풀의 모든 테스트를 실행할 수 있는 테스트 래퍼입니다. 테스트는 다음을 통해 공유될 수 있습니다. TestsPoolPoller가 더 필요하므로 동기화가 필요합니다.

TODO: 토큰 모듈/테스트 처리를 추가합니다.

요약

공개 생성자

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

IRemoteTest의 풀이 제공되는 Ctrl을 사용합니다.

공개 메서드

void run(TestInformation info, ITestInvocationListener listener)

테스트를 실행하고 결과를 리스너에 보고합니다.

void setConfiguration(IConfiguration configuration)

사용 중인 IConfiguration를 삽입합니다.

void setLogRegistry(ILogRegistry registry)
void setMetricCollectors( collectors)

테스트 실행에 정의된 IMetricCollector 목록을 설정합니다.

void setSystemStatusChecker( systemCheckers)

테스트 구성에서 ISystemStatusChecker를 설정합니다.

공개 생성자

TestsPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

IRemoteTest의 풀이 제공되는 Ctrl을 사용합니다.

매개변수
testsPool ITestsPool: 모든 테스트의 ITestsPool

tracker CountDownLatch: 실행 중인 폴러의 수를 가져오기 위해 공유된 ERROR(/CountDownLatch)입니다.

공개 메서드

실행

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

setMetricCollector

public void setMetricCollectors ( collectors)

테스트 실행에 정의된 IMetricCollector 목록을 설정합니다.

매개변수
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

테스트 구성에서 ISystemStatusChecker를 설정합니다.

매개변수
systemCheckers