LabResourceDeviceMonitor
public
class
LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase
implements
IDeviceMonitor
| java.lang.Object | ||
| ↳ | com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase | |
| ↳ | com.android.tradefed.monitoring.LabResourceDeviceMonitor | |
Le moniteur de ressources de l'atelier qui initialise/gère le serveur gRPC pour LabResourceService. Pour ajouter des collecteurs de métriques de ressources, veuillez ajouter des balises resource_metric_collector dans la configuration globale pour charger les collecteurs.
Résumé
Constantes | |
|---|---|
int |
DEFAULT_PORT
|
int |
DEFAULT_THREAD_COUNT
|
float |
FIXED_METRIC_VALUE
|
Champs | |
|---|---|
public
static
final
String |
DEVICE_SERIAL_KEY
|
public
static
final
String |
HARDWARE_REVISION_RESOURCE_NAME
|
public
static
final
String |
HARNESS_VERSION_KEY
|
public
static
final
String |
HOST_GROUP_KEY
|
public
static
final
String |
HOST_NAME_KEY
|
public
static
final
String |
LAB_NAME_KEY
|
public
static
final
String |
POOL_ATTRIBUTE_NAME
|
public
static
final
String |
RUN_TARGET_ATTRIBUTE_NAME
|
public
static
final
String |
STATUS_RESOURCE_NAME
|
public
static
final
String |
TEST_HARNESS_KEY
|
Constructeurs publics | |
|---|---|
LabResourceDeviceMonitor()
|
|
Méthodes publiques | |
|---|---|
void
|
getLabResource(LabResourceRequest request, StreamObserver<LabResource> responseObserver)
Gestionnaire de requêtes gRPC. |
void
|
notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Signale à |
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 |
void
|
stop()
Méthode appelée lorsque le moniteur doit être arrêté. |
Méthodes protégées | |
|---|---|
LabResource
|
getCachedLabResource()
|
Constantes
DEFAULT_PORT
public static final int DEFAULT_PORT
Valeur constante : 8887 (0x000022b7)
DEFAULT_THREAD_COUNT
public static final int DEFAULT_THREAD_COUNT
Valeur constante : 1 (0x00000001)
FIXED_METRIC_VALUE
public static final float FIXED_METRIC_VALUE
Valeur constante : 1,0
Champs
DEVICE_SERIAL_KEY
public static final String DEVICE_SERIAL_KEY
HARDWARE_REVISION_RESOURCE_NAME
public static final String HARDWARE_REVISION_RESOURCE_NAME
HARNESS_VERSION_KEY
public static final String HARNESS_VERSION_KEY
HOST_GROUP_KEY
public static final String HOST_GROUP_KEY
HOST_NAME_KEY
public static final String HOST_NAME_KEY
LAB_NAME_KEY
public static final String LAB_NAME_KEY
POOL_ATTRIBUTE_NAME
public static final String POOL_ATTRIBUTE_NAME
RUN_TARGET_ATTRIBUTE_NAME
public static final String RUN_TARGET_ATTRIBUTE_NAME
STATUS_RESOURCE_NAME
public static final String STATUS_RESOURCE_NAME
TEST_HARNESS_KEY
public static final String TEST_HARNESS_KEY
Constructeurs publics
LabResourceDeviceMonitor
public LabResourceDeviceMonitor ()
Méthodes publiques
getLabResource
public void getLabResource (LabResourceRequest request,
StreamObserver<LabResource> responseObserver)Gestionnaire de requêtes gRPC.
| Paramètres | |
|---|---|
request |
LabResourceRequest |
responseObserver |
StreamObserver |
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é.
Méthodes protégées
getCachedLabResource
protected LabResource getCachedLabResource ()
| Renvoie | |
|---|---|
LabResource |
|