IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfejs do monitorowania stanu urządzeń. Jest on przekazywany do instancji IDeviceManager, która wywołuje wywołania zwrotne IDeviceManager po wywołaniu powiązanych zdarzeń. Dowolne buforowanie lub grupowanie musi być wykonywane w ramach instancji IDeviceMonitor.

Podsumowanie

Zagnieżdżone klasy

class IDeviceMonitor.DeviceLister

Klasa podobna do klasy Runnable, która powinna zwracać znane urządzenia i ich stany. 

Metody publiczne

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

Informuje IDeviceMonitor, że stan urządzenia uległ zmianie.

abstract void run()

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

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Zezwala na ustawienie DeviceLister.

abstract void stop()

Metoda, która zostanie wywołana, gdy trzeba zatrzymać monitor.

Metody publiczne

notifyDeviceStateChange

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

Informuje IDeviceMonitor, że stan urządzenia uległ zmianie. Implementacje monitora powinny ograniczać ilość przetwarzania i interakcji z IDeviceManagerem/DeviceListerem w ramach tej metody.

Parametry
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

home run

public abstract void run ()

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

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Zezwala na ustawienie DeviceLister. Po pomyślnym ustawieniu listera implementacje mogą odrzucać wszystkie kolejne próby.

Parametry
lister IDeviceMonitor.DeviceLister

zatrzymaj

public abstract void stop ()

Metoda, która zostanie wywołana, gdy trzeba zatrzymać monitor.