IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


Interface para o usuário implementar coletores de recursos personalizados.

Resumo

Métodos públicos

default long getDeviceMetricizeTimeoutMs()

Recebe 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()

Recebe o tempo limite de metricização do host em ms.

default getHostResourceMetrics()

Coleta métricas de recursos do host.

Métodos públicos

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

Recebe o tempo limite de métrica do dispositivo em ms.

Retorna
long

getDeviceResourceMetrics

public  getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

Coleta métricas de recursos do dispositivo. A função precisa retornar em getDeviceMetricizeTimeoutMs() ms. Caso contrário, o resultado será descartado pelo LabResourceDeviceMonitor. Além disso, verifique Thread.currentThread().isInterrupted() antes da operação cara e retorne imediatamente.

Parâmetros
descriptor DeviceDescriptor: o DeviceDescriptor sobre o dispositivo de medição.

deviceManager IDeviceManager: a instância IDeviceManager.

Retorna
uma ERROR(/Collection) de dispositivo Resource.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

Recebe o tempo limite de metricização do host em ms.

Retorna
long

getHostResourceMetrics

public  getHostResourceMetrics ()

Coleta métricas de recursos do host. A função precisa retornar em getHostMetricizeTimeoutMs() ms. Caso contrário, o resultado será descartado pelo LabResourceDeviceMonitor. Além disso, verifique Thread.currentThread().isInterrupted() antes da operação cara e retorne imediatamente.

Retorna
um ERROR(/Collection) do host Resource.