Surveillance de l'appareil du cluster

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


Une implémentation IDeviceMonitor qui transmet les résultats au service Tradefed Cluster.

Résumé

Constructeurs publics

ClusterDeviceMonitor()

Méthodes publiques

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

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

void run()

Méthode qui sera appelée une fois que tous les champs @Option de Monitor ont été définis.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Permet de définir DeviceLister.

void stop()

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

Constructeurs publics

Surveillance de l'appareil du cluster

public ClusterDeviceMonitor ()

Méthodes publiques

notificationsDeviceStateChange

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

Signale au IDeviceMonitor qu'un état d'appareil a été modifié. Les implémentations de surveillance doivent limiter le temps de traitement de l'interaction IDeviceManager/DeviceLister qu'elles effectuent avec cette méthode.

Paramètres
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

Exécuter

public void run ()

Méthode qui sera appelée une fois que tous les champs @Option de Monitor ont été définis.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Permet de définir DeviceLister. Après une tentative réussie de configuration du Lister, toutes les tentatives ultérieures peuvent être rejetées.

Paramètres
lister IDeviceMonitor.DeviceLister

escale

public void stop ()

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