IDDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfejs do monitorowania stanu urządzeń. Przeznaczone do przekazania do instancji IDeviceManager , w którym to momencie IDeviceManager wywoła wywołania zwrotne po wyzwoleniu powiązanych zdarzeń. Wszelkie buforowanie lub przetwarzanie wsadowe należy wykonać w instancji IDeviceMonitor .

Streszczenie

Zagnieżdżone klasy

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 konieczne będzie zatrzymanie Monitora.

Metody publiczne

powiadomić o zmianie stanu urządzenia

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

uruchomić

public abstract void run ()

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

ustawListę Urządzeń

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

zatrzymywać się

public abstract void stop ()

Metoda, która zostanie wywołana, gdy konieczne będzie zatrzymanie Monitora.