IdeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfejs do monitorowania stanu urządzeń. Mają być przekazywane do IDeviceManager przykład, w którym to momencie IDeviceManager wywoła zwrotnych jako wyzwalane są związane z nimi wydarzenia. Wszelkie potrzeby buforowania lub dawkowania należy przeprowadzić w IDeviceMonitor instancji.

Streszczenie

Klasy zagnieżdżone

class IDeviceMonitor.DeviceLister

A Runnable klasy -Jak że powinien wrócić znanych urządzeń i ich stany.

Metody publiczne

abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

Sygnalizuje IDeviceMonitor że państwo urządzenie zostało zmienione.

abstract void run ()

Metoda, która zostanie wywołana po ustawieniu wszystkich pól @Option monitora.

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Pozwala DeviceLister być ustawiony.

abstract void stop ()

Metoda, która zostanie wywołana, gdy Monitor będzie musiał zostać zatrzymany.

Metody publiczne

powiadomićDeviceStateChange

public abstract void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

Sygnalizuje IDeviceMonitor że państwo urządzenie zostało zmienione. Implementacje monitora powinny ograniczać ilość przetwarzania i interakcji IDeviceManager/DeviceLister, które wykonują w tej metodzie.

Parametry
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

biegać

public abstract void run ()

Metoda, która zostanie wywołana po ustawieniu wszystkich pól @Option monitora.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Pozwala DeviceLister być ustawiony. Po udanej próbie ustawienia Listera implementacje mogą odrzucić wszystkie kolejne próby.

Parametry
lister IDeviceMonitor.DeviceLister

zatrzymać

public abstract void stop ()

Metoda, która zostanie wywołana, gdy Monitor będzie musiał zostać zatrzymany.