IdeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfejs do monitorowania stanu urządzeń. Przeznaczone do przekazania do wystąpienia IDeviceManager , w którym to momencie IDeviceManager będzie wywoływać wywołania zwrotne, gdy zostaną wyzwolone powiązane zdarzenia. Wszelkie buforowanie lub przetwarzanie wsadowe musi być wykonywane w instancji IDeviceMonitor .

Streszczenie

Klasy zagnieżdżone

class IDeviceMonitor.DeviceLister

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

Metody publiczne

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

Sygnalizuje IDeviceMonitor , że stan urządzenia został zmieniony.

abstract void run ()

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

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Umożliwia ustawienie DeviceLister .

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 stan urządzenia został zmieniony. 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)

Umożliwia ustawienie DeviceLister . Po udanej próbie ustawienia Listera implementacje mogą odrzucić wszystkie kolejne próby.

Parametry
lister IDeviceMonitor.DeviceLister

Zatrzymaj się

public abstract void stop ()

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