DeviceMonitorMultiplekser

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

java.lang.Object
com.android.tradefed.device.DeviceMonitorMultiplekser


Klasa proxy do propagowania żądań do wielu IDeviceMonitor .

Streszczenie

Konstruktorzy publiczni

DeviceMonitorMultiplexer ()

Metody publiczne

void addMonitor ( IDeviceMonitor globalDeviceMonitor)
void addMonitors ( globalDeviceMonitors) addMonitors ( globalDeviceMonitors)
void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)

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

void removeMonitor ( IDeviceMonitor mon)
void run ()

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

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Umożliwia ustawienie DeviceLister .

void stop ()

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

Konstruktorzy publiczni

DeviceMonitorMultiplekser

public DeviceMonitorMultiplexer ()

Metody publiczne

dodaj Monitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

Parametry
globalDeviceMonitor IDeviceMonitor

dodaj Monitory

public void addMonitors ( globalDeviceMonitors)

Parametry
globalDeviceMonitors

powiadomićDeviceStateChange

public 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

usuńMonitor

public void removeMonitor (IDeviceMonitor mon)

Parametry
mon IDeviceMonitor

biegać

public void run ()

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

setDeviceLister

public 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 void stop ()

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