IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


사용자가 맞춤설정된 리소스 수집기를 구현하는 인터페이스입니다.

요약

공개 메서드

default long getDeviceMetricizeTimeoutMs()

기기를 측정항목화 제한 시간(밀리초)을 가져옵니다.

default getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)

기기 리소스 측정항목을 수집합니다.

default long getHostMetricizeTimeoutMs()

호스트 측정항목화 제한 시간(밀리초)을 가져옵니다.

default getHostResourceMetrics()

호스트 리소스 측정항목을 수집합니다.

공개 메서드

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

기기를 측정항목화 제한 시간(밀리초)을 가져옵니다.

반환 값
long

getDeviceResourceMetrics

public  getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

기기 리소스 측정항목을 수집합니다. 함수는 getDeviceMetricizeTimeoutMs()밀리초 후에 반환되어야 합니다. 그렇지 않으면 결과가 다음과 같이 표시됩니다. LabResourceDeviceMonitor에 의해 삭제되었습니다. 또한 Thread.currentThread().isInterrupted()를 호출하여 비용이 많이 드는 작업을 실행하고 즉시 반환합니다.

매개변수
descriptor DeviceDescriptor: 미터법 기기에 관한 DeviceDescriptor입니다.

deviceManager IDeviceManager: IDeviceManager 인스턴스입니다.

반환 값
기기 ResourceERROR(/Collection)

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

호스트 측정항목 제한 시간(밀리초)을 가져옵니다.

반환 값
long

getHostResourceMetrics

public  getHostResourceMetrics ()

호스트 리소스 측정항목을 수집합니다. 함수는 getHostMetricizeTimeoutMs()밀리초 후에 반환되어야 합니다. 그렇지 않으면 결과가 다음과 같이 표시됩니다. LabResourceDeviceMonitor에 의해 삭제되었습니다. 또한 Thread.currentThread().isInterrupted()를 호출하여 비용이 많이 드는 작업을 실행하고 즉시 반환합니다.

반환 값
호스트 ResourceERROR(/Collection)입니다.