IResourceMetricCollector
public
interface
IResourceMetricCollector
| com.android.tradefed.monitoring.collector.IResourceMetricCollector |
Interfejs, który umożliwia użytkownikowi wdrażanie niestandardowych modułów zbierania informacji o zasobach.
Podsumowanie
Metody publiczne | |
|---|---|
default
long
|
getDeviceMetricizeTimeoutMs()
Pobiera czas oczekiwania na metryzację urządzenia w milisekundach. |
default
Collection<Resource>
|
getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)
Zbiera dane o zasobach urządzenia. |
default
long
|
getHostMetricizeTimeoutMs()
Pobiera czas oczekiwania na metryzację hosta w milisekundach. |
default
Collection<Resource>
|
getHostResourceMetrics()
Zbiera dane o zasobach hosta. |
Metody publiczne
getDeviceMetricizeTimeoutMs
public long getDeviceMetricizeTimeoutMs ()
Pobiera czas oczekiwania na metryzację urządzenia w milisekundach.
| Zwraca | |
|---|---|
long |
|
getDeviceResourceMetrics
public Collection<Resource> getDeviceResourceMetrics (DeviceDescriptor descriptor, IDeviceManager deviceManager)
Zbiera dane o zasobach urządzenia. Funkcja musi zwrócić wartość w ciągu IResourceMetricCollector.getDeviceMetricizeTimeoutMs() ms, w przeciwnym razie wynik zostanie odrzucony przez LabResourceDeviceMonitor. Przed wykonaniem kosztownej operacji sprawdź też, czy wątek Thread.currentThread().isInterrupted() nie został przerwany, i w takim przypadku natychmiast zakończ działanie.
| Parametry | |
|---|---|
descriptor |
DeviceDescriptor: DeviceDescriptor o urządzeniu pomiarowym. |
deviceManager |
IDeviceManager: instancja IDeviceManager. |
| Zwraca | |
|---|---|
Collection<Resource> |
Collection urządzenia Resource. |
getHostMetricizeTimeoutMs
public long getHostMetricizeTimeoutMs ()
Pobiera czas oczekiwania na metryzację hosta w milisekundach.
| Zwraca | |
|---|---|
long |
|
getHostResourceMetrics
public Collection<Resource> getHostResourceMetrics ()
Zbiera dane o zasobach hosta. Funkcja musi zwrócić wartość w ciągu IResourceMetricCollector.getHostMetricizeTimeoutMs() ms, w przeciwnym razie wynik zostanie odrzucony przez LabResourceDeviceMonitor. Przed wykonaniem kosztownej operacji sprawdź też, czy wątek Thread.currentThread().isInterrupted() nie został przerwany, i w takim przypadku natychmiast zakończ działanie.
| Zwraca | |
|---|---|
Collection<Resource> |
a Collection of host Resource. |