IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Schnittstelle zur Zustandsüberwachung von Geräten. Soll eine weitergegeben werden IDeviceManager Beispiel, bei dem der Punkt IDeviceManager wird Rückrufe aufrufen , da die damit verbundenen Ereignisse ausgelöst werden. Jegliche Caching oder batching Bedürfnisse innerhalb der durchgeführt werden IDeviceMonitor Instanz.

Zusammenfassung

Verschachtelte Klassen

class IDeviceMonitor.DeviceLister

Eine Runnable -ähnlichen Klasse, sollten die bekannten Geräte und deren Zustände zurück.

Öffentliche Methoden

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

Signalisiert das IDeviceMonitor dass ein Gerätezustand geändert wurde.

abstract void run ()

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

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Ermöglicht der DeviceLister eingestellt werden.

abstract void stop ()

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

Öffentliche Methoden

benachrichtigenDeviceStateChange

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

Signalisiert das IDeviceMonitor dass ein Gerätezustand geändert wurde. Monitorimplementierungen sollten den Umfang der Verarbeitung und die IDeviceManager/DeviceLister-Interaktion begrenzen, die sie in dieser Methode ausführen.

Parameter
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

Lauf

public abstract void run ()

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

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Ermöglicht der DeviceLister eingestellt werden. Nach einem erfolgreichen Versuch, den Lister zu setzen, können Implementierungen alle nachfolgenden Versuche verwerfen.

Parameter
lister IDeviceMonitor.DeviceLister

halt

public abstract void stop ()

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