IResourceMetricCollector
public
interface
IResourceMetricCollector
| com.android.tradefed.monitoring.collector.IResourceMetricCollector |
The interface for user to implement customized resource collectors.
Summary
Public methods | |
|---|---|
default
long
|
getDeviceMetricizeTimeoutMs()
Gets the device metricize timeout in ms. |
default
|
getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)
Collects device resource metrics. |
default
long
|
getHostMetricizeTimeoutMs()
Gets the host metricize timeout in ms. |
default
|
getHostResourceMetrics()
Collects host resource metrics. |
Public methods
getDeviceMetricizeTimeoutMs
public long getDeviceMetricizeTimeoutMs ()
Gets the device metricize timeout in ms.
| Returns | |
|---|---|
long |
|
getDeviceResourceMetrics
publicgetDeviceResourceMetrics (DeviceDescriptor descriptor, IDeviceManager deviceManager)
Collects device resource metrics. The function must return in getDeviceMetricizeTimeoutMs() ms, otherwise the result will be
dropped by the LabResourceDeviceMonitor. Also, please check
Thread.currentThread().isInterrupted() before expensive operation and return immediately.
| Parameters | |
|---|---|
descriptor |
DeviceDescriptor: the DeviceDescriptor about the metricizing device. |
deviceManager |
IDeviceManager: the IDeviceManager instance. |
| Returns | |
|---|---|
|
a ERROR(/Collection) of device Resource. |
getHostMetricizeTimeoutMs
public long getHostMetricizeTimeoutMs ()
Gets the host metricize timeout in ms.
| Returns | |
|---|---|
long |
|
getHostResourceMetrics
publicgetHostResourceMetrics ()
Collects host resource metrics. The function must return in getHostMetricizeTimeoutMs() ms, otherwise the result will be
dropped by the LabResourceDeviceMonitor. Also, please check
Thread.currentThread().isInterrupted() before expensive operation and return immediately.
| Returns | |
|---|---|
|
a ERROR(/Collection) of host Resource. |