LaboratorioRecursoDispositivoMonitor
public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase
implements IDeviceMonitor
java.lang.Objeto | ||
↳ | com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase | |
↳ | com.android.tradefed.monitoring.LabResourceDeviceMonitor |
El monitor de recursos de laboratorio que inicializa/administra el servidor gRPC para LabResourceService. Para agregar recopiladores de métricas de recursos, agregue etiquetas resource_metric_collector en la configuración global para cargar los recopiladores.
Resumen
constantes | |
---|---|
int | DEFAULT_PORT |
int | DEFAULT_THREAD_COUNT |
float | FIXED_METRIC_VALUE
|
Campos | |
---|---|
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
|
Constructores públicos | |
---|---|
LabResourceDeviceMonitor () |
Métodos públicos | |
---|---|
void | getLabResource (LabResourceRequest request, StreamObserver<LabResource> responseObserver) El controlador de solicitudes de gRPC. |
void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) Señala al |
void | run () Un método al que se llamará después de que se hayan configurado todos los campos @Option del monitor. |
void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) Permite configurar |
void | stop () Un método que se llamará cuando el Monitor deba detenerse. |
Métodos protegidos | |
---|---|
LabResource | getCachedLabResource () |
constantes
DEFAULT_PORT
public static final int DEFAULT_PORT
Valor constante: 8887 (0x000022b7)
DEFAULT_THREAD_COUNT
public static final int DEFAULT_THREAD_COUNT
Valor constante: 1 (0x00000001)
FIXED_METRIC_VALUE
public static final float FIXED_METRIC_VALUE
Valor constante: 1.0
Campos
DEVICE_SERIAL_KEY
public static final String DEVICE_SERIAL_KEY
HARDWARE_REVISION_RESOURCE_NAME
public static final String HARDWARE_REVISION_RESOURCE_NAME
ARNÉS_VERSION_LLAVE
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
LABORATORIO_NOMBRE_CLAVE
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
ESTADO_RECURSO_NOMBRE
public static final String STATUS_RESOURCE_NAME
PRUEBA_ARNÉS_LLAVE
public static final String TEST_HARNESS_KEY
Constructores públicos
LaboratorioRecursoDispositivoMonitor
public LabResourceDeviceMonitor ()
Métodos públicos
obtenerRecursoLab
public void getLabResource (LabResourceRequest request, StreamObserver<LabResource> responseObserver)
El controlador de solicitudes de gRPC.
Parámetros | |
---|---|
request | LabResourceRequest |
responseObserver | StreamObserver |
notificarDeviceStateChange
public void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
Señala al IDeviceMonitor
que se ha cambiado el estado de un dispositivo. Las implementaciones del monitor deben limitar la cantidad de procesamiento y la interacción de IDeviceManager/DeviceLister que realizan en este método.
Parámetros | |
---|---|
serial | String |
oldState | DeviceAllocationState |
newState | DeviceAllocationState |
correr
public void run ()
Un método al que se llamará después de que se hayan configurado todos los campos @Option del monitor.
establecer lista de dispositivos
public void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Permite configurar DeviceLister
. Después de un intento exitoso de establecer Lister, las implementaciones pueden descartar todos los intentos posteriores.
Parámetros | |
---|---|
lister | IDeviceMonitor.DeviceLister |
detener
public void stop ()
Un método que se llamará cuando el Monitor deba detenerse.
Métodos protegidos
getCachedLabResource
protected LabResource getCachedLabResource ()
Devoluciones | |
---|---|
LabResource |