IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Schnittstelle zur Zustandsüberwachung von Geräten. Soll an eine IDeviceManager -Instanz übergeben werden, an welcher Stelle der IDeviceManager Rückrufe aufruft, wenn die zugehörigen Ereignisse ausgelöst werden. Jegliches Caching oder Batching muss innerhalb der IDeviceMonitor Instanz durchgeführt werden.

Zusammenfassung

Verschachtelte Klassen

class IDeviceMonitor.DeviceLister

Eine Runnable -ähnliche Klasse, die die bekannten Geräte und ihre Zustände zurückgeben soll.

Öffentliche Methoden

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

Signalisiert dem IDeviceMonitor , dass ein Gerätezustand geändert wurde.

abstract void run ()

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

abstract void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Ermöglicht das Festlegen des DeviceLister .

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 dem IDeviceMonitor , dass ein Gerätezustand geändert wurde. Überwachungsimplementierungen sollten den Verarbeitungsaufwand 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 festgelegt wurden.

setDeviceLister

public abstract void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Ermöglicht das Festlegen des DeviceLister . Nach einem erfolgreichen Versuch, den Lister festzulegen, können Implementierungen alle nachfolgenden Versuche verwerfen.

Parameter
lister IDeviceMonitor.DeviceLister

Pause

public abstract void stop ()

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