IResourceMetricCollector

public interface IResourceMetricCollector

com.android.tradefed.monitoring.collector.IResourceMetricCollector


Interfejs umożliwiający użytkownikom wdrażanie niestandardowych gromadzicieli zasobów.

Podsumowanie

Metody publiczne

default long getDeviceMetricizeTimeoutMs()

Pobiera limit czasu pomiaru danych urządzenia w ms.

default getDeviceResourceMetrics(DeviceDescriptor descriptor, IDeviceManager deviceManager)

Zbiera dane o zasobach urządzenia.

default long getHostMetricizeTimeoutMs()

Pobiera czas oczekiwania na pomiar hosta w ms.

default getHostResourceMetrics()

Zbiera dane o zasobach hosta.

Metody publiczne

getDeviceMetricizeTimeoutMs

public long getDeviceMetricizeTimeoutMs ()

Pobiera limit czasu pomiaru danych urządzenia w ms.

Zwroty
long

getDeviceResourceMetrics

public  getDeviceResourceMetrics (DeviceDescriptor descriptor, 
                IDeviceManager deviceManager)

Zbiera dane o zasobach urządzenia. Funkcja musi zwracać wartość w czasie getDeviceMetricizeTimeoutMs() ms, w przeciwnym razie wynik zostanie pominięty przez funkcję LabResourceDeviceMonitor. Przed wykonaniem kosztownej operacji sprawdź też, czy Thread.currentThread().isInterrupted() zwraca wartość true.

Parametry
descriptor DeviceDescriptor: DeviceDescriptor na temat urządzenia zbierającego dane.

deviceManager IDeviceManager: instancja IDeviceManager.

Zwroty
ERROR(/Collection) z urządzenia Resource.

getHostMetricizeTimeoutMs

public long getHostMetricizeTimeoutMs ()

Pobiera czas oczekiwania na pomiar hosta w ms.

Zwroty
long

getHostResourceMetrics

public  getHostResourceMetrics ()

Zbiera dane o zasobach hosta. Funkcja musi zwracać wartość w czasie getHostMetricizeTimeoutMs() ms, w przeciwnym razie wynik zostanie pominięty przez funkcję LabResourceDeviceMonitor. Przed wykonaniem kosztownej operacji sprawdź też, czy Thread.currentThread().isInterrupted() zwraca wartość true.

Zwroty
ERROR(/Collection) gospodarza Resource.