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 do 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 da operação cara e retorne imediatamente.

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

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 do 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 da operação cara e retorne imediatamente.

devoluções
um ERROR(/Collection) do Host Resource .