IResourceMetricCollector
public interface IResourceMetricCollector
com.android.tradefed.monitoring.collector.IResourceMetricCollector |
사용자가 맞춤형 리소스 수집기를 구현하기 위한 인터페이스입니다.
요약
공개 방법 | |
---|---|
default long | getDeviceMetricizeTimeoutMs () 디바이스 메트릭화 제한 시간(ms)을 가져옵니다. |
default | getDeviceResourceMetrics ( DeviceDescriptor descriptor, IDeviceManager deviceManager) 디바이스 리소스 메트릭을 수집합니다. |
default long | getHostMetricizeTimeoutMs () 호스트 메트릭화 제한 시간(ms)을 가져옵니다. |
default | getHostResourceMetrics () 호스트 리소스 메트릭을 수집합니다. |
공개 방법
getDeviceMetricizeTimeoutMs
public long getDeviceMetricizeTimeoutMs ()
디바이스 메트릭화 제한 시간(ms)을 가져옵니다.
보고 | |
---|---|
long |
getDeviceResourceMetrics
publicgetDeviceResourceMetrics (DeviceDescriptor descriptor, IDeviceManager deviceManager)
디바이스 리소스 메트릭을 수집합니다. 이 함수는 getDeviceMetricizeTimeoutMs()
ms 내에 반환해야 합니다. 그렇지 않으면 결과가 LabResourceDeviceMonitor
에 의해 삭제됩니다. 또한 고가의 작업 전에 Thread.currentThread().isInterrupted()를 확인하고 즉시 반환하십시오.
매개변수 | |
---|---|
descriptor | DeviceDescriptor : 측정 장치에 대한 DeviceDescriptor . |
deviceManager | IDeviceManager : IDeviceManager 인스턴스입니다. |
보고 | |
---|---|
장치 Resource 의 ERROR(/Collection) . |
getHostMetricizeTimeoutMs
public long getHostMetricizeTimeoutMs ()
호스트 메트릭화 제한 시간(ms)을 가져옵니다.
보고 | |
---|---|
long |
getHostResourceMetrics
publicgetHostResourceMetrics ()
호스트 리소스 메트릭을 수집합니다. 이 함수는 getHostMetricizeTimeoutMs()
ms 내에 반환해야 합니다. 그렇지 않으면 결과가 LabResourceDeviceMonitor
에 의해 삭제됩니다. 또한 고가의 작업 전에 Thread.currentThread().isInterrupted()를 확인하고 즉시 반환하십시오.
보고 | |
---|---|
호스트 Resource 의 ERROR(/Collection) . |