LabResourceDeviceMonitor

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

java.lang.Object
😎 com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
  😎 com.android.tradefed.monitoring.LabResourceDeviceMonitor


Der Lab-Ressourcenmonitor, der den gRPC-Server für LabResourceService initialisiert/verwaltet. Hinzufügen Collectors von Ressourcenmesswerten können Sie in der globalen Konfiguration die Collectors laden.

Zusammenfassung

Konstanten

int DEFAULT_PORT

int DEFAULT_THREAD_COUNT

float FIXED_METRIC_VALUE

Felder

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

Öffentliche Konstruktoren

LabResourceDeviceMonitor()

Öffentliche Methoden

void getLabResource(LabResourceRequest request, StreamObserver<LabResource> responseObserver)

Den gRPC-Anfrage-Handler.

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

Signalisiert dem IDeviceMonitor, dass ein Gerätestatus geändert wurde.

void run()

Eine Methode, die aufgerufen wird, nachdem alle @Option-Felder des Monitors festgelegt wurden.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

Ermöglicht die Einstellung von DeviceLister.

void stop()

Eine Methode, die aufgerufen wird, wenn der Monitor beendet werden muss.

Geschützte Methoden

LabResource getCachedLabResource()

Konstanten

DEFAULT_PORT

public static final int DEFAULT_PORT

Konstantenwert: 8887 (0x000022b7)

DEFAULT_THREAD_COUNT

public static final int DEFAULT_THREAD_COUNT

Konstantenwert: 1. (0x00000001)

FIXED_METRIC_VALUE

public static final float FIXED_METRIC_VALUE

Konstantenwert: 1,0

Felder

GERÄTE_SERIENSCHLÜSSEL

public static final String DEVICE_SERIAL_KEY

HARDWARE_REVISION_RESSOURCENNAME

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

ATTRIBUTE_NAME_RUN_TARGET_NAME

public static final String RUN_TARGET_ATTRIBUTE_NAME

STATUS_RESSOURCENNAME

public static final String STATUS_RESOURCE_NAME

TEST_HARNESS_SCHLÜSSEL

public static final String TEST_HARNESS_KEY

Öffentliche Konstruktoren

LabResourceDeviceMonitor

public LabResourceDeviceMonitor ()

Öffentliche Methoden

getLabResource

public void getLabResource (LabResourceRequest request, 
                StreamObserver<LabResource> responseObserver)

Den gRPC-Anfrage-Handler.

Parameter
request LabResourceRequest

responseObserver StreamObserver

benachrichtigenDeviceStateChange

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

Signalisiert dem IDeviceMonitor, dass ein Gerätestatus geändert wurde. Monitoring-Implementierungen sollten die Verarbeitungs- und IDeviceManager/DeviceLister-Interaktion in dieser Methode ausgeführt.

Parameter
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

Homerun

public void run ()

Eine Methode, die aufgerufen wird, nachdem alle @Option-Felder des Monitors festgelegt wurden.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Ermöglicht die Einstellung von DeviceLister. Nach einem erfolgreichen Versuch, den Lister einzurichten, Implementierungen können alle nachfolgenden Versuche verwerfen.

Parameter
lister IDeviceMonitor.DeviceLister

Stopp

public void stop ()

Eine Methode, die aufgerufen wird, wenn der Monitor beendet werden muss.

Geschützte Methoden

getCachedLabResource

protected LabResource getCachedLabResource ()

Returns
LabResource