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) . |