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

获取主机资源指标

public  getHostResourceMetrics ()

收集主机资源指标。该函数必须在 getHostMetricizeTimeoutMs() 毫秒后返回,否则结果将为 下降了 LabResourceDeviceMonitor。此外,请检查 Thread.currentThread().isInterrupted() 进行开销大的操作,并立即返回。

返回
主机 ResourceERROR(/Collection)