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

获取设备资源指标

public  getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

收集设备资源指标。该函数必须在getDeviceMetricizeTimeoutMs()毫秒内返回,否则结果将被LabResourceDeviceMonitor丢弃。另外,请在昂贵的操作之前检查 Thread.currentThread().isInterrupted() 并立即返回。

参数
descriptor DeviceDescriptor :关于度量设备的DeviceDescriptor

deviceManager IDeviceManagerIDeviceManager实例。

退货
设备ResourceERROR(/Collection)

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

获取主机度量超时(以毫秒为单位)。

退货
long

获取主机资源指标

public  getHostResourceMetrics ()

收集主机资源指标。该函数必须在getHostMetricizeTimeoutMs()毫秒内返回,否则结果将被LabResourceDeviceMonitor丢弃。另外,请在昂贵的操作之前检查 Thread.currentThread().isInterrupted() 并立即返回。

退货
主机ResourceERROR(/Collection)