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.