IResourceMetricCollector
public interface IResourceMetricCollector
| com.android.tradefed.monitoring.collector.IResourceMetricCollector |
Интерфейс для пользователя, позволяющий внедрять собственные сборщики ресурсов.
Краткое содержание
Общедоступные методы | |
|---|---|
default long | getDeviceMetricizeTimeoutMs ()Получает значение таймаута метризации устройства в миллисекундах. |
default Collection<Resource> | getDeviceResourceMetrics ( DeviceDescriptor descriptor, IDeviceManager deviceManager)Собирает метрики ресурсов устройства. |
default long | getHostMetricizeTimeoutMs ()Получает значение таймаута метризации хоста в миллисекундах. |
default Collection<Resource> | getHostResourceMetrics ()Собирает метрики ресурсов хоста. |
Общедоступные методы
getDeviceMetricizeTimeoutMs
public long getDeviceMetricizeTimeoutMs ()
Получает значение таймаута метризации устройства в миллисекундах.
| Возвраты | |
|---|---|
long | |
getDeviceResourceMetrics
public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, IDeviceManager deviceManager)
Собирает метрики ресурсов устройства. Функция должна возвращать значение в IResourceMetricCollector.getDeviceMetricizeTimeoutMs() ms, иначе результат будет отброшен LabResourceDeviceMonitor . Также, пожалуйста, проверяйте Thread.currentThread().isInterrupted() перед выполнением ресурсоемкой операции и немедленно возвращайтесь.
| Параметры | |
|---|---|
descriptor | DeviceDescriptor : DeviceDescriptor устройства, осуществляющего метризацию. |
deviceManager | IDeviceManager : экземпляр IDeviceManager . |
| Возвраты | |
|---|---|
Collection<Resource> | Collection Resource устройства. |
getHostMetricizeTimeoutMs
public long getHostMetricizeTimeoutMs ()
Получает значение таймаута метризации хоста в миллисекундах.
| Возвраты | |
|---|---|
long | |
getHostResourceMetrics
public Collection<Resource> getHostResourceMetrics ()
Собирает метрики ресурсов хоста. Функция должна возвращать результат через IResourceMetricCollector.getHostMetricizeTimeoutMs() мс, иначе результат будет отброшен LabResourceDeviceMonitor . Также, пожалуйста, проверяйте Thread.currentThread().isInterrupted() перед выполнением ресурсоемкой операции и немедленно возвращайтесь.
| Возвраты | |
|---|---|
Collection<Resource> | Collection Resource хоста. |