IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Benutzeroberfläche zum Überwachen des Status von Geräten. Sie soll an eine IDeviceManager-Instanz übergeben werden. Daraufhin ruft die IDeviceManager Callbacks auf, wenn die zugehörigen Ereignisse ausgelöst werden. Caching oder Batching muss innerhalb der IDeviceMonitor-Instanz erfolgen.

Zusammenfassung

Verschachtelte Klassen

class IDeviceMonitor.DeviceLister

Eine Runnable-ähnliche Klasse, die die bekannten Geräte und ihre Status zurückgeben sollte. 

Öffentliche Methoden

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

Signalisiert der IDeviceMonitor, dass sich der Gerätestatus geändert hat.

abstract void run()

Eine Methode, die aufgerufen wird, nachdem alle @Option-Felder des Monitors festgelegt wurden.

abstract void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Ermöglicht die Einstellung von DeviceLister.

abstract void stop()

Eine Methode, die aufgerufen wird, wenn der Monitor beendet werden muss.

Öffentliche Methoden

notifyDeviceStateChange

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

Signalisiert der IDeviceMonitor, dass sich der Gerätestatus geändert hat. Bei der Implementierung von Monitoren sollte die Verarbeitung und die Interaktion mit IDeviceManager/DeviceLister in dieser Methode begrenzt werden.

Parameter
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

Homerun

public abstract void run ()

Eine Methode, die aufgerufen wird, nachdem alle @Option-Felder des Monitors festgelegt wurden.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Ermöglicht die Einstellung von DeviceLister. Nach einem erfolgreichen Versuch, den Lister festzulegen, werden von Implementierungen möglicherweise alle nachfolgenden Versuche verworfen.

Parameter
lister IDeviceMonitor.DeviceLister

Stopp

public abstract void stop ()

Eine Methode, die aufgerufen wird, wenn der Monitor beendet werden muss.