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

public  getDeviceResourceMetrics (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

public  getHostResourceMetrics ()

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 .