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
publicgetDeviceResourceMetrics (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
publicgetHostResourceMetrics ()
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 . |