IDeviceMonitor
public interface IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Interface pour surveiller l'état des appareils. Destiné à être passé à un IDeviceManager
exemple, à quel point le IDeviceManager
invoquera callbacks que se déclenchent les événements connexes. Tous les besoins de mise en cache ou à effectuer batching dans le IDeviceMonitor
exemple.
Sommaire
Classes imbriquées | |
---|---|
class | IDeviceMonitor.DeviceLister Une |
Méthodes publiques | |
---|---|
abstract void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) Signale le |
abstract void | run () Une méthode qui sera appelée une fois que tous les champs @Option du moniteur ont été définis. |
abstract void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) Permet à l' |
abstract void | stop () Une méthode qui sera appelée lorsque le moniteur doit être arrêté. |
Méthodes publiques
notifyDeviceStateChange
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Signale le IDeviceMonitor
qu'un état de l' appareil a été changé. Les implémentations de moniteur 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 |
Cours
public abstract void run ()
Une méthode qui sera appelée une fois que tous les champs @Option du moniteur ont été définis.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Permet à l' DeviceLister
à définir. Après une tentative réussie de définition du Lister, les implémentations peuvent rejeter toutes les tentatives suivantes.
Paramètres | |
---|---|
lister | IDeviceMonitor.DeviceLister |
arrêter
public abstract void stop ()
Une méthode qui sera appelée lorsque le moniteur doit être arrêté.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2021-10-04 UTC.