Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

LabResourceDeviceMonitor

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

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


Monitor zasobów laboratorium, który inicjuje/zarządza serwerem gRPC dla LabResourceService. Aby dodać kolektory metryki zasobów, dodaj znaczniki resource_metric_collector w konfiguracji globalnej, aby załadować kolektory.

Streszczenie

Stałe

int DEFAULT_PORT

int DEFAULT_THREAD_COUNT

float FIXED_METRIC_VALUE

Pola

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

Konstruktorzy publiczni

LabResourceDeviceMonitor ()

Metody publiczne

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

Program obsługi żądań gRPC.

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

Sygnalizuje IDeviceMonitor , że stan urządzenia został zmieniony.

void run ()

Metoda, która zostanie wywołana po ustawieniu wszystkich pól @Option monitora.

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Umożliwia ustawienie DeviceLister .

void stop ()

Metoda, która zostanie wywołana, gdy Monitor będzie musiał zostać zatrzymany.

Metody chronione

LabResource getCachedLabResource ()

Stałe

DEFAULT_PORT

public static final int DEFAULT_PORT

Stała wartość: 8887 (0x000022b7)

DEFAULT_THREAD_COUNT

public static final int DEFAULT_THREAD_COUNT

Stała wartość: 1 (0x00000001)

FIXED_METRIC_VALUE

public static final float FIXED_METRIC_VALUE

Stała wartość: 1.0

Pola

DEVICE_SERIAL_KEY

public static final String DEVICE_SERIAL_KEY

HARDWARE_REVISION_RESOURCE_NAME

public static final String HARDWARE_REVISION_RESOURCE_NAME

KLUCZ WIĄZKI_VERSION_

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

Konstruktorzy publiczni

LabResourceDeviceMonitor

public LabResourceDeviceMonitor ()

Metody publiczne

getLabResource

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

Program obsługi żądań gRPC.

Parametry
request LabResourceRequest

responseObserver StreamObserver

powiadomićDeviceStateChange

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

Sygnalizuje IDeviceMonitor , że stan urządzenia został zmieniony. Implementacje monitora powinny ograniczać ilość przetwarzania i interakcji IDeviceManager/DeviceLister, które wykonują w tej metodzie.

Parametry
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

biegać

public void run ()

Metoda, która zostanie wywołana po ustawieniu wszystkich pól @Option monitora.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Umożliwia ustawienie DeviceLister . Po udanej próbie ustawienia Listera implementacje mogą odrzucić wszystkie kolejne próby.

Parametry
lister IDeviceMonitor.DeviceLister

Zatrzymaj się

public void stop ()

Metoda, która zostanie wywołana, gdy Monitor będzie musiał zostać zatrzymany.

Metody chronione

getCachedLabResource

protected LabResource getCachedLabResource ()

Zwroty
LabResource