DeviceMonitorMultiplexer

public class DeviceMonitorMultiplexer
Erweitert extends Object implements IDeviceMonitor

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


Eine Proxyklasse zum Weiterleiten von Anforderungen an mehrere IDeviceMonitor s.

Zusammenfassung

Öffentliche Konstrukteure

DeviceMonitorMultiplexer ()

Öffentliche Methoden

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

Signalisiert dem IDeviceMonitor , dass ein Gerätezustand geändert wurde.

void removeMonitor ( IDeviceMonitor mon)
void run ()

Eine Methode, die aufgerufen wird, nachdem alle @Option-Felder des Monitors festgelegt wurden.

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Ermöglicht das Festlegen des DeviceLister .

void stop ()

Eine Methode, die aufgerufen wird, wenn der Monitor gestoppt werden muss.

Öffentliche Konstrukteure

DeviceMonitorMultiplexer

public DeviceMonitorMultiplexer ()

Öffentliche Methoden

addMonitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

Parameter
globalDeviceMonitor IDeviceMonitor

addMonitors

public void addMonitors ( globalDeviceMonitors)

Parameter
globalDeviceMonitors

benachrichtigenDeviceStateChange

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

Signalisiert dem IDeviceMonitor , dass ein Gerätezustand geändert wurde. Überwachungsimplementierungen sollten den Verarbeitungsaufwand und die IDeviceManager/DeviceLister-Interaktion begrenzen, die sie in dieser Methode ausführen.

Parameter
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

Monitor entfernen

public void removeMonitor (IDeviceMonitor mon)

Parameter
mon IDeviceMonitor

Lauf

public void run ()

Eine Methode, die aufgerufen wird, nachdem alle @Option-Felder des Monitors festgelegt wurden.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Ermöglicht das Festlegen des DeviceLister . Nach einem erfolgreichen Versuch, den Lister festzulegen, können Implementierungen alle nachfolgenden Versuche verwerfen.

Parameter
lister IDeviceMonitor.DeviceLister

Pause

public void stop ()

Eine Methode, die aufgerufen wird, wenn der Monitor gestoppt werden muss.