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.