DeviceMonitorMultiplexer

public class DeviceMonitorMultiplexer
extends Object implements IDeviceMonitor

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


Classe proxy permettant de propager les requêtes à plusieurs IDeviceMonitor.

Résumé

Constructeurs publics

DeviceMonitorMultiplexer()

Méthodes publiques

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

Indique au IDeviceMonitor qu'un état d'appareil a été modifié.

void removeMonitor(IDeviceMonitor mon)
void run()

Méthode qui sera appelée une fois que tous les champs @Option du moniteur auront été définis.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Permet de définir le DeviceLister.

void stop()

Méthode qui sera appelée lorsque le moniteur devra être arrêté.

Constructeurs publics

DeviceMonitorMultiplexer

public DeviceMonitorMultiplexer ()

Méthodes publiques

addMonitor

public void addMonitor (IDeviceMonitor globalDeviceMonitor)

Paramètres
globalDeviceMonitor IDeviceMonitor

addMonitors

public void addMonitors (List<IDeviceMonitor> globalDeviceMonitors)

Paramètres
globalDeviceMonitors List

notifyDeviceStateChange

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

Indique au IDeviceMonitor qu'un état d'appareil a été modifié. Les implémentations de surveillance doivent limiter la quantité de traitement et d'interaction IDeviceManager/DeviceLister qu'elles effectuent dans cette méthode.

Paramètres
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

removeMonitor

public void removeMonitor (IDeviceMonitor mon)

Paramètres
mon IDeviceMonitor

run

public void run ()

Méthode qui sera appelée une fois que tous les champs @Option du moniteur auront été définis.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Permet de définir le DeviceLister. Après une tentative réussie de définition du Lister, les implémentations peuvent ignorer toutes les tentatives ultérieures.

Paramètres
lister IDeviceMonitor.DeviceLister

stop

public void stop ()

Méthode qui sera appelée lorsque le moniteur devra être arrêté.