DeviceMonitorMultiplexer

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

java.lang.Object
   ↳ com.android.tradefed.device.DeviceMonitorMultiplexer


Una classe proxy per propagare le richieste a più IDeviceMonitor.

Riepilogo

Costruttori pubblici

DeviceMonitorMultiplexer()

Metodi pubblici

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

Segnala al IDeviceMonitor che lo stato di un dispositivo è stato modificato.

void removeMonitor(IDeviceMonitor mon)
void run()

Un metodo che verrà chiamato dopo l'impostazione di tutti i campi @Option del monitor.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister.

void stop()

Un metodo che verrà chiamato quando il monitor deve essere interrotto.

Costruttori pubblici

DeviceMonitorMultiplexer

public DeviceMonitorMultiplexer ()

Metodi pubblici

addMonitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

Parametri
globalDeviceMonitor IDeviceMonitor

addMonitors

public void addMonitors (List<IDeviceMonitor> globalDeviceMonitors)

Parametri
globalDeviceMonitors List

notifyDeviceStateChange

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

Segnala al IDeviceMonitor che lo stato di un dispositivo è stato modificato. Le implementazioni di monitoraggio devono limitare la quantità di elaborazione e l'interazione IDeviceManager/DeviceLister in questo metodo.

Parametri
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

removeMonitor

public void removeMonitor (IDeviceMonitor mon)

Parametri
mon IDeviceMonitor

run

public void run ()

Un metodo che verrà chiamato dopo l'impostazione di tutti i campi @Option del monitor.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister. Dopo un tentativo riuscito di impostare l'ascoltatore, le implementazioni potrebbero ignorare tutti i tentativi successivi.

Parametri
lister IDeviceMonitor.DeviceLister

interrompi

public void stop ()

Un metodo che verrà chiamato quando il monitor deve essere arrestato.