Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

DeviceMonitorMultiplexer

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

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


Una classe proxy per propagare richieste a più IDeviceMonitor .

Sommario

Costruttori pubblici

DeviceMonitorMultiplexer ()

Metodi pubblici

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

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

void removeMonitor ( IDeviceMonitor mon)
void run ()

Un metodo che verrà chiamato dopo aver impostato 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 arrestato.

Costruttori pubblici

DeviceMonitorMultiplexer

public DeviceMonitorMultiplexer ()

Metodi pubblici

AddMonitor

public void addMonitor ( IDeviceMonitor globalDeviceMonitor)

parametri
globalDeviceMonitor IDeviceMonitor

addMonitors

public void addMonitors ( globalDeviceMonitors)

parametri
globalDeviceMonitors

notifyDeviceStateChange

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

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

parametri
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

removeMonitor

public void removeMonitor ( IDeviceMonitor mon)

parametri
mon IDeviceMonitor

correre

public void run ()

Un metodo che verrà chiamato dopo aver impostato tutti i campi @Option del Monitor.

setDeviceLister

public void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister . Dopo un tentativo riuscito di impostare il Lister, le implementazioni possono scartare tutti i tentativi successivi.

parametri
lister IDeviceMonitor.DeviceLister

fermare

public void stop ()

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