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

getDeviceResourceMetrics

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)