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


Implémentation IDeviceMonitor qui signale les résultats au service de cluster Tradefed.

Résumé

Constructeurs publics

ClusterDeviceMonitor()

Méthodes publiques

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

Signale à IDeviceMonitor qu'un état d'appareil a été modifié.

void run()

Méthode appelée une fois que tous les champs @Option du moniteur ont été définis.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Permet de définir DeviceLister.

void stop()

Méthode appelée lorsque le moniteur doit être arrêté.

Constructeurs publics

ClusterDeviceMonitor

public ClusterDeviceMonitor ()

Méthodes publiques

notifyDeviceStateChange

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

Signale à IDeviceMonitor qu'un état d'appareil a été modifié. Les implémentations de moniteurs doivent limiter la quantité de traitement et l'interaction IDeviceManager/DeviceLister qu'elles effectuent dans cette méthode.

Paramètres
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

Exécuter

public void run ()

Méthode appelée une fois que tous les champs @Option du moniteur ont été définis.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Permet de définir DeviceLister. Une fois la tentative de configuration de la liste réussie, les implémentations peuvent supprimer toutes les tentatives ultérieures.

Paramètres
lister IDeviceMonitor.DeviceLister

escale

public void stop ()

Méthode appelée lorsque le moniteur doit être arrêté.