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)
|
void
|
run()
Monitor'ün tüm @Option alanları ayarlandıktan sonra çağrılacak bir yöntem. |
void
|
setDeviceLister(IDeviceMonitor.DeviceLister lister)
|
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 |