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 |
Öffentliche Methoden | |
|---|---|
abstract
void
|
notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Signalisiert der |
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 |
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.