IResourceMetricCollector
public interface IResourceMetricCollector
com.android.tradefed.monitoring.collector.IResourceMetricCollector |
A interface para o usuário implementar coletores de recursos customizados.
Resumo
Métodos públicos | |
---|---|
default long | getDeviceMetricizeTimeoutMs () Obtém o tempo limite de métrica do dispositivo em ms. |
default | getDeviceResourceMetrics ( DeviceDescriptor descriptor, IDeviceManager deviceManager) Coleta métricas de recursos do dispositivo. |
default long | getHostMetricizeTimeoutMs () Obtém o tempo limite de métrica do host em ms. |
default | getHostResourceMetrics () Coleta métricas de recursos de host. |
Métodos públicos
getDeviceMetricizeTimeoutMs
public long getDeviceMetricizeTimeoutMs ()
Obtém o tempo limite de métrica do dispositivo em ms.
Devoluções | |
---|---|
long |
getDeviceResourceMetrics
publicgetDeviceResourceMetrics (DeviceDescriptor descriptor, IDeviceManager deviceManager)
Coleta métricas de recursos do dispositivo. A função deve retornar em getDeviceMetricizeTimeoutMs()
ms, caso contrário o resultado será descartado pelo LabResourceDeviceMonitor
. Além disso, verifique Thread.currentThread().isInterrupted() antes de uma operação cara e retorne imediatamente.
Parâmetros | |
---|---|
descriptor | DeviceDescriptor : o DeviceDescriptor sobre o dispositivo de métrica. |
deviceManager | IDeviceManager : a instância IDeviceManager . |
Devoluções | |
---|---|
um ERROR(/Collection) do dispositivo Resource . |
getHostMetricizeTimeoutMs
public long getHostMetricizeTimeoutMs ()
Obtém o tempo limite de métrica do host em ms.
Devoluções | |
---|---|
long |
getHostResourceMetrics
publicgetHostResourceMetrics ()
Coleta métricas de recursos de host. A função deve retornar em getHostMetricizeTimeoutMs()
ms, caso contrário o resultado será descartado pelo LabResourceDeviceMonitor
. Além disso, verifique Thread.currentThread().isInterrupted() antes de uma operação cara e retorne imediatamente.
Devoluções | |
---|---|
um ERROR(/Collection) do host Resource . |