Monitoraggio del dispositivo

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Interfaccia per il monitoraggio dello stato dei dispositivi. Destinato a un IDeviceManager istanza, a quel punto IDeviceManager richiamerà i callback come eventi correlati vengono attivati. Qualsiasi memorizzazione nella cache o raggruppamento in batch deve essere eseguita all'interno di IDeviceMonitor in esecuzione in un'istanza Compute Engine.

Riepilogo

Classi nidificate

class IDeviceMonitor.DeviceLister

Una classe di tipo Runnable che deve restituire i dispositivi noti e i relativi stati. 

Metodi pubblici

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

Segnala al IDeviceMonitor che uno stato del dispositivo è stato modificato.

abstract void run()

Un metodo che verrà chiamato dopo che sono stati impostati tutti i campi @Option del monitoraggio.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister.

abstract void stop()

Un metodo che verrà chiamato quando sarà necessario arrestare il monitoraggio.

Metodi pubblici

notificaDeviceStateChange

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

Segnala al IDeviceMonitor che uno stato del dispositivo è stato modificato. Le implementazioni del monitoraggio dovrebbero limitare la quantità di elaborazione Interazione IDeviceManager/DeviceLister eseguita in questo metodo.

Parametri
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

run

public abstract void run ()

Un metodo che verrà chiamato dopo che sono stati impostati tutti i campi @Option del monitoraggio.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Consente di impostare DeviceLister. Dopo un tentativo riuscito di impostare Lister, le implementazioni possono ignorare tutti i tentativi successivi.

Parametri
lister IDeviceMonitor.DeviceLister

Scalo

public abstract void stop ()

Un metodo che verrà chiamato quando sarà necessario arrestare il monitoraggio.