IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfaz para monitorear el estado de los dispositivos. Diseñado para pasar a una instancia IDeviceManager , momento en el que IDeviceManager invocará devoluciones de llamada a medida que se activen los eventos relacionados. Cualquier almacenamiento en caché o procesamiento por lotes debe realizarse dentro de la instancia IDeviceMonitor .

Resumen

Clases anidadas

class IDeviceMonitor.DeviceLister

Una clase similar Runnable que debería devolver los dispositivos conocidos y sus estados.

Métodos públicos

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

Señala al IDeviceMonitor que se ha cambiado el estado de un dispositivo.

abstract void run ()

Un método al que se llamará después de que se hayan configurado todos los campos @Option del monitor.

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Permite configurar DeviceLister .

abstract void stop ()

Un método que se llamará cuando el Monitor deba detenerse.

Métodos públicos

notificarDeviceStateChange

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

Señala al IDeviceMonitor que se ha cambiado el estado de un dispositivo. Las implementaciones del monitor deben limitar la cantidad de procesamiento y la interacción de IDeviceManager/DeviceLister que realizan en este método.

Parámetros
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

correr

public abstract void run ()

Un método al que se llamará después de que se hayan configurado todos los campos @Option del monitor.

establecer lista de dispositivos

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Permite configurar DeviceLister . Después de un intento exitoso de establecer Lister, las implementaciones pueden descartar todos los intentos posteriores.

Parámetros
lister IDeviceMonitor.DeviceLister

detener

public abstract void stop ()

Un método que se llamará cuando el Monitor deba detenerse.