IResourceMetricCollector
public
interface
IResourceMetricCollector
| com.android.tradefed.monitoring.collector.IResourceMetricCollector |
此接口供用户实现自定义资源收集器。
摘要
公共方法 | |
|---|---|
default
long
|
getDeviceMetricizeTimeoutMs()
获取设备指标化超时时间(以毫秒为单位)。 |
default
Collection<Resource>
|
getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)
收集设备资源指标。 |
default
long
|
getHostMetricizeTimeoutMs()
获取主机指标化超时时间(以毫秒为单位)。 |
default
Collection<Resource>
|
getHostResourceMetrics()
收集主机资源指标。 |
公共方法
getDeviceMetricizeTimeoutMs
public long getDeviceMetricizeTimeoutMs ()
获取设备指标化超时时间(以毫秒为单位)。
| 返回 | |
|---|---|
long |
|
getDeviceResourceMetrics
public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, IDeviceManager deviceManager)
收集设备资源指标。此函数必须在 IResourceMetricCollector.getDeviceMetricizeTimeoutMs() 毫秒内返回,否则结果将被
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() 毫秒内返回,否则结果将被
LabResourceDeviceMonitor 丢弃。此外,请在执行开销较大的操作之前检查
Thread.currentThread().isInterrupted(),并立即返回。
| 返回 | |
|---|---|
Collection<Resource> |
主机 Resource 的 Collection。 |