LabResourceDeviceMonitor

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

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


LabResourceService için gRPC sunucusunu başlatan/yöneten laboratuvar kaynağı izleyicisi. Kaynak metrik toplayıcıları eklemek için lütfen toplayıcıları yüklemek üzere global yapılandırmaya resource_metric_collector etiketleri ekleyin.

Özet

Sabitler

int DEFAULT_PORT

int DEFAULT_THREAD_COUNT

String DEVICE_SERIAL_KEY

float FIXED_METRIC_VALUE

String HARDWARE_REVISION_RESOURCE_NAME

String HARNESS_VERSION_KEY

String HOST_GROUP_KEY

String HOST_NAME_KEY

String LAB_NAME_KEY

String POOL_ATTRIBUTE_NAME

String RUN_TARGET_ATTRIBUTE_NAME

String STATUS_RESOURCE_NAME

String TEST_HARNESS_KEY

Herkese açık oluşturucular

LabResourceDeviceMonitor()

Herkese açık yöntemler

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

gRPC istek işleyicisi.

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

Bir cihaz durumunun değiştirildiğini IDeviceMonitor işaret eder.

void run()

İzleyicinin tüm @Option alanları ayarlandıktan sonra çağrılacak bir yöntem.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

DeviceLister ayarlanmasına izin verir.

void stop()

Monitörün durdurulması gerektiğinde çağrılacak bir yöntem.

Korunan yöntemler

LabResource getCachedLabResource()

Sabitler

DEFAULT_PORT

public static final int DEFAULT_PORT

Sabit Değer: 8887 (0x000022b7)

DEFAULT_THREAD_COUNT

public static final int DEFAULT_THREAD_COUNT

Sabit Değer: 1 (0x00000001)

DEVICE_SERIAL_KEY

public static final String DEVICE_SERIAL_KEY

Sabit Değer: "device_serial"

FIXED_METRIC_VALUE

public static final float FIXED_METRIC_VALUE

Sabit Değer: 1.0

HARDWARE_REVISION_RESOURCE_NAME

public static final String HARDWARE_REVISION_RESOURCE_NAME

Sabit Değer: "hardware_revision"

HARNESS_VERSION_KEY

public static final String HARNESS_VERSION_KEY

Sabit Değer: "harness_version"

HOST_GROUP_KEY

public static final String HOST_GROUP_KEY

Sabit Değer: "host_group"

HOST_NAME_KEY

public static final String HOST_NAME_KEY

Sabit Değer: "hostname"

LAB_NAME_KEY

public static final String LAB_NAME_KEY

Sabit Değer: "lab_name"

POOL_ATTRIBUTE_NAME

public static final String POOL_ATTRIBUTE_NAME

Sabit Değer: "pool"

RUN_TARGET_ATTRIBUTE_NAME

public static final String RUN_TARGET_ATTRIBUTE_NAME

Sabit Değer: "run_target"

STATUS_RESOURCE_NAME

public static final String STATUS_RESOURCE_NAME

Sabit Değer: "status"

TEST_HARNESS_KEY

public static final String TEST_HARNESS_KEY

Sabit Değer: "test_harness"

Herkese açık oluşturucular

LabResourceDeviceMonitor

public LabResourceDeviceMonitor ()

Herkese açık yöntemler

getLabResource

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

gRPC istek işleyicisi.

Parametreler
request LabResourceRequest

responseObserver StreamObserver

notifyDeviceStateChange

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

Bir cihaz durumunun değiştirildiğini IDeviceMonitor işaret eder. İzleme uygulamaları, bu yöntemde yaptıkları işlem miktarını ve IDeviceManager/DeviceLister etkileşimini sınırlamalıdır.

Parametreler
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

çalıştır

public void run ()

İzleyicinin tüm @Option alanları ayarlandıktan sonra çağrılacak bir yöntem.

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister ayarlanmasına izin verir. Satıcıyı ayarlama girişimi başarılı olduktan sonra, uygulamalar sonraki tüm girişimleri göz ardı edebilir.

Parametreler
lister IDeviceMonitor.DeviceLister

aktarma

public void stop ()

Monitörün durdurulması gerektiğinde çağrılacak bir yöntem.

Korunan yöntemler

getCachedLabResource

protected LabResource getCachedLabResource ()

İlerlemeler
LabResource