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 da 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 da métrica 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 da 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á caiu pelo LabResourceDeviceMonitor. Além disso, verifique Thread.currentThread().isInterrupted() antes de uma operação de alto custo e retornar imediatamente.

Parâmetros
descriptor DeviceDescriptor: o DeviceDescriptor sobre o dispositivo métrico.

deviceManager IDeviceManager: a instância IDeviceManager.

Retorna
um ERROR(/Collection) do dispositivo Resource.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

Recebe o tempo limite da métrica 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á caiu pelo LabResourceDeviceMonitor. Além disso, verifique Thread.currentThread().isInterrupted() antes de uma operação de alto custo e retornar imediatamente.

Retorna
um ERROR(/Collection) do host Resource.