IDeviceMonitor
public interface IDeviceMonitor
com.android.tradefed.device.IDeviceMonitor |
Interfaz para monitorear el estado de los dispositivos. La intención de ser pasado a un IDeviceManager
ejemplo, en cuyo punto el IDeviceManager
invocará devoluciones de llamada como los eventos relacionados se activan. Cualquier necesidad de almacenamiento en caché o lotes que se deben realizar dentro de la IDeviceMonitor
ejemplo.
Resumen
Clases anidadas | |
---|---|
class | IDeviceMonitor.DeviceLister Un |
Métodos públicos | |
---|---|
abstract void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) Señala el |
abstract void | run () Un método que se llamará después de que se hayan configurado todos los campos de @Option del Monitor. |
abstract void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) Permite al |
abstract void | stop () Un método que se llamará cuando sea necesario detener el Monitor. |
Métodos públicos
notificarDeviceStateChange
public abstract void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Señala el IDeviceMonitor
que un estado dispositivo ha sido cambiado. Las implementaciones del monitor deben limitar la cantidad de procesamiento y la interacción IDeviceManager / DeviceLister que realizan en este método.
Parámetros | |
---|---|
serial | String |
oldState | DeviceAllocationState |
newState | DeviceAllocationState |
correr
public abstract void run ()
Un método que se llamará después de que se hayan configurado todos los campos de @Option del Monitor.
setDeviceLister
public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Permite al DeviceLister
que desea ajustar. Después de un intento exitoso de configurar el Lister, las implementaciones pueden descartar todos los intentos posteriores.
Parámetros | |
---|---|
lister | IDeviceMonitor.DeviceLister |
parada
public abstract void stop ()
Un método que se llamará cuando sea necesario detener el Monitor.
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.