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.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Last updated 2021-10-04 UTC.