LabResourceDeviceMonitor
public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase
implements IDeviceMonitor
java.lang.object | ||
↳ | com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase | |
↳ | com.android.tradefed.monitoring.LabResourceDeviceMonitor |
مانیتور منبع آزمایشگاهی که سرور gRPC را برای LabResourceService مقداردهی اولیه/مدیریت می کند. برای افزودن مجموعههای متریک منبع، لطفاً برچسبهای resource_metric_collector را در پیکربندی جهانی اضافه کنید تا جمعآوران بارگیری شوند.
خلاصه
ثابت ها | |
---|---|
int | DEFAULT_PORT |
int | DEFAULT_THREAD_COUNT |
float | FIXED_METRIC_VALUE
|
فیلدها | |
---|---|
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
|
سازندگان عمومی | |
---|---|
LabResourceDeviceMonitor () |
روش های عمومی | |
---|---|
void | getLabResource (LabResourceRequest request, StreamObserver<LabResource> responseObserver) کنترل کننده درخواست gRPC. |
void | notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState) به |
void | run () روشی که پس از تنظیم تمام فیلدهای @Option مانیتور فراخوانی می شود. |
void | setDeviceLister ( IDeviceMonitor.DeviceLister lister) به |
void | stop () روشی که زمانی فراخوانی می شود که مانیتور باید متوقف شود. |
روش های محافظت شده | |
---|---|
LabResource | getCachedLabResource () |
ثابت ها
DEFAULT_PORT
public static final int DEFAULT_PORT
مقدار ثابت: 8887 (0x000022b7)
DEFAULT_THREAD_COUNT
public static final int DEFAULT_THREAD_COUNT
مقدار ثابت: 1 (0x00000001)
FIXED_METRIC_VALUE
public static final float FIXED_METRIC_VALUE
مقدار ثابت: 1.0
فیلدها
DEVICE_SERIAL_KEY
public static final String DEVICE_SERIAL_KEY
HARDWARE_REVISION_RESOURCE_NAME
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_RESOURCE_NAME
public static final String STATUS_RESOURCE_NAME
TEST_HARNESS_KEY
public static final String TEST_HARNESS_KEY
سازندگان عمومی
LabResourceDeviceMonitor
public LabResourceDeviceMonitor ()
روش های عمومی
getLabResource
public void getLabResource (LabResourceRequest request, StreamObserver<LabResource> responseObserver)
کنترل کننده درخواست gRPC.
پارامترها | |
---|---|
request | LabResourceRequest |
responseObserver | StreamObserver |
notifyDeviceStateChange
public void notifyDeviceStateChange (String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
به IDeviceMonitor
سیگنال می دهد که وضعیت دستگاه تغییر کرده است. پیاده سازی های مانیتور باید میزان پردازش و تعامل IDeviceManager/DeviceLister را که در این روش انجام می دهند محدود کنند.
پارامترها | |
---|---|
serial | String |
oldState | DeviceAllocationState |
newState | DeviceAllocationState |
اجرا کنید
public void run ()
روشی که پس از تنظیم تمام فیلدهای @Option مانیتور فراخوانی می شود.
setDeviceLister
public void setDeviceLister (IDeviceMonitor.DeviceLister lister)
به DeviceLister
اجازه می دهد تا تنظیم شود. پس از تلاش موفقیت آمیز برای تنظیم لیستر، پیاده سازی ها ممکن است تمام تلاش های بعدی را کنار بگذارند.
پارامترها | |
---|---|
lister | IDeviceMonitor.DeviceLister |
توقف
public void stop ()
روشی که زمانی فراخوانی می شود که مانیتور باید متوقف شود.
روش های محافظت شده
getCachedLabResource
protected LabResource getCachedLabResource ()
برمی گرداند | |
---|---|
LabResource |