LabResourceDeviceMonitor
public
class
LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase
implements
IDeviceMonitor
Objeto java.lang. | ||
↳ | com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase | |
↳ | com.android.tradefed.monitoring.LabResourceDeviceMonitor |
El supervisor de recursos del lab, que inicializa y administra el servidor de gRPC para LabResourceService. Para agregar recopiladores de métricas de recursos, agrega las 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)
Le indica al |
void
|
run()
Un método al que se llamará después de configurar todos los campos @Option del monitor. |
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
Permite establecer |
void
|
stop()
Un método al que se llamará cuando deba detenerse el monitor. |
Métodos protegidos | |
---|---|
LabResource
|
getCachedLabResource()
|
Constantes
PUERTO PREDETERMINADO
public static final int DEFAULT_PORT
Valor constante: 8887 (0x000022b7)
DEFAULT_THREAD_COUNT
public static final int DEFAULT_THREAD_COUNT
Valor constante: (1) (0x00000001)
VALOR DE MÉTRICA FIXED
public static final float FIXED_METRIC_VALUE
Valor constante: 1,0
Campos
CLAVE_SERIAL_DISPOSITIVO
public static final String DEVICE_SERIAL_KEY
HARDWARE_REVISION_RESOURCE_NAME
public static final String HARDWARE_REVISION_RESOURCE_NAME
CLAVE_DE_VERSIÓN_HARNESS
public static final String HARNESS_VERSION_KEY
CLAVE_GRUPO_DE_HOST
public static final String HOST_GROUP_KEY
CLAVE_NOMBRE_DE_HOST
public static final String HOST_NAME_KEY
CLAVE_NOMBRE_LAB_LAB
public static final String LAB_NAME_KEY
NOMBRE_DINÁMICO_POOL
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
CLAVE_DE_PRUEBA_HARNESS
public static final String TEST_HARNESS_KEY
Constructores públicos
LabResourceDeviceMonitor
public LabResourceDeviceMonitor ()
Métodos públicos
getLabResource
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)
Le indica al IDeviceMonitor
que se cambió el estado de un dispositivo.
Las implementaciones de supervisión
deberían limitar la cantidad de procesamiento
Interacción IDeviceManager/DeviceLister que realizan en este método.
Parámetros | |
---|---|
serial |
String |
oldState |
DeviceAllocationState |
newState |
DeviceAllocationState |
run
public void run ()
Un método al que se llamará después de configurar todos los campos @Option del monitor.
setDeviceLister
public void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Permite establecer DeviceLister
. Después de un intento exitoso de configurar el Lister,
de Google Workspace pueden descartar
todos los intentos posteriores.
Parámetros | |
---|---|
lister |
IDeviceMonitor.DeviceLister |
escala
public void stop ()
Un método al que se llamará cuando deba detenerse el monitor.
Métodos protegidos
getCachedLabResource
protected LabResource getCachedLabResource ()
Muestra | |
---|---|
LabResource |