IDeviceMonitor

public interface IDeviceMonitor

com.android.tradefed.device.IDeviceMonitor


Schnittstelle zur Überwachung des Gerätestatus. Soll an eine IDeviceManager Instanz übergeben werden. An diesem Punkt ruft der IDeviceManager Rückrufe auf, 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 deren Zustände zurückgeben soll.

Öffentliche Methoden

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

Signalisiert dem IDeviceMonitor , dass ein Gerätestatus 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

notifyDeviceStateChange

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

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

Parameter
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

laufen

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

stoppen

public abstract void stop ()

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