IResourceMetricCollector
public
interface
IResourceMetricCollector
| com.android.tradefed.monitoring.collector.IResourceMetricCollector |
Es la interfaz para que el usuario implemente recopiladores de recursos personalizados.
Resumen
Métodos públicos | |
|---|---|
default
long
|
getDeviceMetricizeTimeoutMs()
Obtiene el tiempo de espera de la métrica del dispositivo en ms. |
default
Collection<Resource>
|
getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)
Recopila métricas de recursos del dispositivo. |
default
long
|
getHostMetricizeTimeoutMs()
Obtiene el tiempo de espera de la métrica del host en ms. |
default
Collection<Resource>
|
getHostResourceMetrics()
Recopila métricas de recursos del host. |
Métodos públicos
getDeviceMetricizeTimeoutMs
public long getDeviceMetricizeTimeoutMs ()
Obtiene el tiempo de espera de la métrica del dispositivo en ms.
| Muestra | |
|---|---|
long |
|
getDeviceResourceMetrics
public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, IDeviceManager deviceManager)
Recopila métricas de recursos del dispositivo. La función debe devolver el resultado en IResourceMetricCollector.getDeviceMetricizeTimeoutMs() ms; de lo contrario, el LabResourceDeviceMonitor descartará el resultado. Además, verifica Thread.currentThread().isInterrupted() antes de realizar operaciones costosas y regresa de inmediato.
| Parámetros | |
|---|---|
descriptor |
DeviceDescriptor: Es el objeto DeviceDescriptor sobre el dispositivo que genera la métrica. |
deviceManager |
IDeviceManager: Es la instancia de IDeviceManager. |
| Muestra | |
|---|---|
Collection<Resource> |
un Collection del dispositivo Resource. |
getHostMetricizeTimeoutMs
public long getHostMetricizeTimeoutMs ()
Obtiene el tiempo de espera de la métrica del host en ms.
| Muestra | |
|---|---|
long |
|
getHostResourceMetrics
public Collection<Resource> getHostResourceMetrics ()
Recopila métricas de recursos del host. La función debe devolver el resultado en IResourceMetricCollector.getHostMetricizeTimeoutMs() ms; de lo contrario, el LabResourceDeviceMonitor descartará el resultado. Además, verifica Thread.currentThread().isInterrupted() antes de realizar operaciones costosas y regresa de inmediato.
| Muestra | |
|---|---|
Collection<Resource> |
un Collection del host Resource. |