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> |
기기 Resource의 Collection |
getHostMetricizeTimeoutMs
public long getHostMetricizeTimeoutMs ()
호스트 측정 시간 제한을 밀리초 단위로 가져옵니다.
| 반환 | |
|---|---|
long |
|
getHostResourceMetrics
public Collection<Resource> getHostResourceMetrics ()
호스트 리소스 측정항목을 수집합니다. 함수는 IResourceMetricCollector.getHostMetricizeTimeoutMs()ms 내에 반환되어야 합니다. 그렇지 않으면 결과가 LabResourceDeviceMonitor에 의해 삭제됩니다. 또한 비용이 많이 드는 작업 전에 Thread.currentThread().isInterrupted()를 확인하고 즉시 반환하세요.
| 반환 | |
|---|---|
Collection<Resource> |
Collection 호스트 Resource |