Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

LabResourceDeviceMonitor

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

java.lang.Object
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 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

Los campos

public static final String DEVICE_SERIAL_KEY

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 el IDeviceMonitor que un estado dispositivo ha sido cambiado.

void run ()

Un método que se llamará después de que se hayan configurado todos los campos de @Option del Monitor.

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Permite al DeviceLister que desea ajustar.

void stop ()

Un método al que se llamará cuando sea necesario detener el Monitor.

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

Los campos

DEVICE_SERIAL_KEY

public static final String DEVICE_SERIAL_KEY

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

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

notifyDeviceStateChange

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

Señala el IDeviceMonitor que un estado dispositivo ha sido cambiado. Las implementaciones del monitor deben limitar la cantidad de procesamiento y la interacción IDeviceManager / DeviceLister que realizan en este método.

Parámetros
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

correr

public void run ()

Un método que se llamará después de que se hayan establecido todos los campos de opción @ del Monitor.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Permite al DeviceLister que desea ajustar. Después de un intento exitoso de configurar el Lister, las implementaciones pueden descartar todos los intentos posteriores.

Parámetros
lister IDeviceMonitor.DeviceLister

parada

public void stop ()

Un método al que se llamará cuando sea necesario detener el Monitor.

Métodos protegidos

getCachedLabResource

protected LabResource getCachedLabResource ()

Devoluciones
LabResource