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

getHostResourceMetrics

public  getHostResourceMetrics ()

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

退货
主机ResourceERROR(/Collection)