IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


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

요약

공개 메서드

default long getDeviceMetricizeTimeoutMs()

기기 metricize 제한 시간을 밀리초 단위로 가져옵니다.

default Collection<Resource> getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)

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

default long getHostMetricizeTimeoutMs()

호스트 측정 시간 제한을 밀리초 단위로 가져옵니다.

default Collection<Resource> getHostResourceMetrics()

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

공개 메서드

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

기기 metricize 제한 시간을 밀리초 단위로 가져옵니다.

반환
long

getDeviceResourceMetrics

public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

기기 리소스 측정항목을 수집합니다. 함수는 IResourceMetricCollector.getDeviceMetricizeTimeoutMs()ms 내에 반환되어야 합니다. 그렇지 않으면 결과가 LabResourceDeviceMonitor에 의해 삭제됩니다. 또한 비용이 많이 드는 작업 전에 Thread.currentThread().isInterrupted()를 확인하고 즉시 반환하세요.

매개변수
descriptor DeviceDescriptor: 측정항목화 기기에 관한 DeviceDescriptor입니다.

deviceManager IDeviceManager: IDeviceManager 인스턴스

반환
Collection<Resource> 기기 ResourceCollection

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

호스트 측정 시간 제한을 밀리초 단위로 가져옵니다.

반환
long

getHostResourceMetrics

public Collection<Resource> getHostResourceMetrics ()

호스트 리소스 측정항목을 수집합니다. 함수는 IResourceMetricCollector.getHostMetricizeTimeoutMs()ms 내에 반환되어야 합니다. 그렇지 않으면 결과가 LabResourceDeviceMonitor에 의해 삭제됩니다. 또한 비용이 많이 드는 작업 전에 Thread.currentThread().isInterrupted()를 확인하고 즉시 반환하세요.

반환
Collection<Resource> Collection 호스트 Resource