IMetricCollectorReceiver

public interface IMetricCollectorReceiver

com.android.tradefed.device.metric.IMetricCollectorReceiver


테스트 실행을 위해 IMetricCollector 목록을 가져와야 하는 경우 IRemoteTest가 구현하는 인터페이스

이 인터페이스를 구현하는 테스트는 수집기로 계측된 기본 ITestInvocationListener가 없으며 IMetricCollector.init(IInvocationContext,ITestInvocationListener)를 통해 직접 실행해야 합니다.

일부 테스트 메커니즘에는 Tradefed 콜백을 버퍼링하고 끝에서 재생하는 작업이 포함됩니다 (예: ITestSuite). 이러한 메커니즘은 재생 중에 수집기가 호출되고 실제 실행 중에는 호출되지 않습니다. 테스트 실행기가 수집기를 사용할 시점을 처리하도록 하면 콜백이 적절한 시간에 처리되도록 할 수 있습니다.

In order to use the collectors, the following pattern can be used:
 for (IMetricCollector collector : config.getMetricCollectors()) {
     originalCollector = collector.init(mModuleInvocationContext, originalCollector);
 }
 
originalCollector에는 순서대로 호출되도록 래핑된 모든 측정항목 수집기가 있습니다.

요약

공개 메서드

abstract void setMetricCollectors(List<IMetricCollector> collectors)

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

공개 메서드

setMetricCollectors

public abstract void setMetricCollectors (List<IMetricCollector> collectors)

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

매개변수
collectors List