IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


A interface para o usuário implementar coletores de recursos personalizados.

Resumo

Métodos públicos

default long getDeviceMetricizeTimeoutMs()

Recebe o tempo limite das métricas do dispositivo em ms.

default Collection<Resource> getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)

Coleta métricas de recursos do dispositivo.

default long getHostMetricizeTimeoutMs()

Recebe o tempo limite das métricas do host em ms.

default Collection<Resource> getHostResourceMetrics()

Coleta métricas de recursos do host.

Métodos públicos

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

Recebe o tempo limite das métricas do dispositivo em ms.

Retorna
long

getDeviceResourceMetrics

public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

Coleta métricas de recursos do dispositivo. A função precisa retornar em IResourceMetricCollector.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 do dispositivo de métricas.

deviceManager IDeviceManager: a instância IDeviceManager.

Retorna
Collection<Resource> um Collection do Resource do dispositivo.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

Recebe o tempo limite das métricas do host em ms.

Retorna
long

getHostResourceMetrics

public Collection<Resource> getHostResourceMetrics ()

Coleta métricas de recursos do host. A função precisa retornar em IResourceMetricCollector.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.

Retorna
Collection<Resource> um Collection do host Resource.