LaboratuvarKaynakCihazMonitör

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ğı izleyicisi. Kaynak metrik toplayıcıları eklemek için lütfen toplayıcıları yüklemek için global konfigürasyonda resource_metric_collector etiketlerini ekleyin.

Özet

sabitler

int DEFAULT_PORT

int DEFAULT_THREAD_COUNT

float FIXED_METRIC_VALUE

Alanlar

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

Kamu inşaatçıları

LabResourceDeviceMonitor ()

Genel yöntemler

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

gRPC istek işleyicisi.

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

Sinyalleri IDeviceMonitor bir cihaz devlet değiştirildiğini.

void run ()

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

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

Verir DeviceLister ayarlanması.

void stop ()

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

Korumalı 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)

FIXED_METRIC_VALUE

public static final float FIXED_METRIC_VALUE

Sabit Değer: 1.0

Alanlar

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

Kamu inşaatçıları

LaboratuvarKaynakCihazMonitör

public LabResourceDeviceMonitor ()

Genel yöntemler

getLabKaynak

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

gRPC istek işleyicisi.

parametreler
request LabResourceRequest

responseObserver StreamObserver

notifyDeviceStateDeğiştir

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

Sinyalleri IDeviceMonitor bir cihaz devlet değiştirildiğini. İzleme uygulamaları, bu yöntemde yaptıkları işleme miktarını ve IDeviceManager/DeviceLister etkileşimini sınırlamalıdır.

parametreler
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

Çalıştırmak

public void run ()

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

setDeviceLister

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

Verir DeviceLister ayarlanması. Lister'ı ayarlamak için başarılı bir denemeden sonra, uygulamalar sonraki tüm denemeleri iptal edebilir.

parametreler
lister IDeviceMonitor.DeviceLister

Dur

public void stop ()

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

Korumalı yöntemler

getCachedLabKaynak

protected LabResource getCachedLabResource ()

İadeler
LabResource