ClusterDeviceMonitor

public class ClusterDeviceMonitor
extends LabResourceDeviceMonitor

java.lang.Object
   ↳ com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
     ↳ com.android.tradefed.monitoring.LabResourceDeviceMonitor
       ↳ com.android.tradefed.cluster.ClusterDeviceMonitor


Eine IDeviceMonitor-Implementierung, die Ergebnisse an den Tradefed-Clusterdienst meldet.

Zusammenfassung

Öffentliche Konstruktoren

ClusterDeviceMonitor()

Öffentliche Methoden

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

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

void run()

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

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Ermöglicht die Einstellung von DeviceLister.

void stop()

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

Öffentliche Konstruktoren

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

Öffentliche Methoden

notifyDeviceStateChange

public 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 void run ()

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

setDeviceLister

public 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 void stop ()

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