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. |