IDeviceMonitor
public
interface
IDeviceMonitor
| com.android.tradefed.device.IDeviceMonitor |
Interface permettant de surveiller l'état des appareils. Destiné à être transmis à une instance IDeviceManager, à partir de laquelle IDeviceManager appellera les rappels lorsque les événements associés seront déclenchés. Tout stockage en cache ou traitement par lot doit être effectué dans l'instance IDeviceMonitor.
Résumé
Classes imbriquées | |
|---|---|
class |
IDeviceMonitor.DeviceLister
Classe semblable à |
Méthodes publiques | |
|---|---|
abstract
void
|
notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Signale à |
abstract
void
|
run()
Méthode appelée une fois que tous les champs @Option du moniteur ont été définis. |
abstract
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
Permet de définir |
abstract
void
|
stop()
Méthode appelée lorsque le moniteur doit être arrêté. |
Méthodes publiques
notifyDeviceStateChange
public abstract void notifyDeviceStateChange (String serial,
DeviceAllocationState oldState,
DeviceAllocationState newState)Signale à IDeviceMonitor qu'un état d'appareil a été modifié.
Les implémentations de moniteurs doivent limiter la quantité de traitement et l'interaction IDeviceManager/DeviceLister qu'elles effectuent dans cette méthode.
| Paramètres | |
|---|---|
serial |
String |
oldState |
DeviceAllocationState |
newState |
DeviceAllocationState |
Exécuter
public abstract void run ()
Méthode appelée une fois que tous les champs @Option du moniteur ont été définis.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Permet de définir DeviceLister. Une fois la tentative de configuration de la liste réussie, les implémentations peuvent supprimer toutes les tentatives ultérieures.
| Paramètres | |
|---|---|
lister |
IDeviceMonitor.DeviceLister |
escale
public abstract void stop ()
Méthode appelée lorsque le moniteur doit être arrêté.