LabResourceDeviceMonitor

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

Java.lang.Nesne
🎃 com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
  🎃 com.android.tradefed.monitoring.LabResourceDeviceMonitor


LabResourceService için gRPC sunucusunu başlatan/yöneten laboratuvar kaynağı izlemesi. Eklemek istediğiniz kaynak metriği toplayıcıları, lütfen global yapılandırmada resource_metric_collector etiketlerini toplayıcıları yükleyebilirsiniz.

Özet

Sabitler

int DEFAULT_PORT

int DEFAULT_THREAD_COUNT

float FIXED_METRIC_VALUE

Fields'ın oynadığı filmler

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

Kamu inşaatçıları

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)

IDeviceMonitor cihazına bir cihaz durumunun değiştirildiğini bildirir.

void run()

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

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

DeviceLister öğesinin ayarlanmasına izin verir.

void stop()

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

Korunan yöntemler

LabResource getCachedLabResource()

Sabitler

VARSAYILAN_BAĞLANTI

public static final int DEFAULT_PORT

Sabit Değer: 8887 (0x000022b7)

DEFAULT_İŞ_PARÇACIĞI_COUNT

public static final int DEFAULT_THREAD_COUNT

Sabit Değer: 1 (0x00000001)

FIXED_METRIC_VALUE

public static final float FIXED_METRIC_VALUE

Sabit Değer: 1.0

Fields'ın oynadığı filmler

DEVICE_SERIAL_KEY

public static final String DEVICE_SERIAL_KEY

HARDWARE_REVISION_KAYNAK_ADI

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

RUN_TARGET_ATTRIBUTE_NAME

public static final String RUN_TARGET_ATTRIBUTE_NAME

STATUS_KAYNAK_ADI

public static final String STATUS_RESOURCE_NAME

TEST_HARNESS_KEY

public static final String TEST_HARNESS_KEY

Kamu inşaatçıları

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

NotificationDeviceStateChange

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

IDeviceMonitor cihazına bir cihaz durumunun değiştirildiğini bildirir. Monitör uygulamaları, işleme miktarını sınırlamalı IDeviceManager/DeviceLister etkileşimlerine örnek verilebilir.

Parametreler
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

çalıştır

public void run ()

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

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister öğesinin ayarlanmasına izin verir. Lister'ı başarılı bir şekilde ayarlama girişiminden sonra, uygulanması, bundan sonraki tüm girişimleri silebilir.

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