IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfaz para supervisar el estado de los dispositivos. Se diseñó para pasarse a una instancia de IDeviceManager, en cuyo momento 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 de IDeviceMonitor.

Resumen

Clases anidadas

class IDeviceMonitor.DeviceLister

Una clase similar a Runnable que debe mostrar los dispositivos conocidos y sus estados. 

Métodos públicos

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

Indica a IDeviceMonitor que se cambió el estado de un dispositivo.

abstract void run()

Es un método al que se llamará después de que se hayan establecido todos los campos @Option del Monitor.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Permite establecer DeviceLister.

abstract void stop()

Es un método al que se llamará cuando se deba detener el Monitor.

Métodos públicos

notifyDeviceStateChange

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

Indica a IDeviceMonitor que se cambió el estado de un dispositivo. Las implementaciones de supervisión 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

run

public abstract void run ()

Es un método al que se llamará después de que se hayan establecido todos los campos @Option del Monitor.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

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

Parámetros
lister IDeviceMonitor.DeviceLister

escala

public abstract void stop ()

Es un método al que se llamará cuando se deba detener el Monitor.