مانیتور دستگاه LabResource

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

شیء جاوا
com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
com.android.tradefed.monitoring.LabResourceDeviceMonitor


مانیتور منابع آزمایشگاهی که سرور gRPC را برای LabResourceService مقداردهی اولیه/مدیریت می‌کند. برای افزودن جمع‌کننده‌های متریک منابع، لطفاً برچسب‌های resource_metric_collector را در پیکربندی سراسری اضافه کنید تا جمع‌کننده‌ها بارگذاری شوند.

خلاصه

ثابت‌ها

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

سازندگان عمومی

LabResourceDeviceMonitor ()

روش‌های عمومی

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

کنترل‌کننده‌ی درخواست‌های gRPC

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

به IDeviceMonitor سیگنال می‌دهد که وضعیت دستگاه تغییر کرده است.

void run ()

متدی که پس از تنظیم تمام فیلدهای @Option مانیتور فراخوانی می‌شود.

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

اجازه می‌دهد DeviceLister تنظیم شود.

void stop ()

متدی که هنگام نیاز به توقف مانیتور فراخوانی می‌شود.

روش‌های محافظت‌شده

LabResource getCachedLabResource ()

ثابت‌ها

پورت_پیش‌فرض

public static final int DEFAULT_PORT

مقدار ثابت: ۸۸۸۷ (۰x۰۰۰۰۲۲b۷)

تعداد نخ‌های پیش‌فرض

public static final int DEFAULT_THREAD_COUNT

مقدار ثابت: ۱ (۰x۰۰۰۰۰۰۱)

کلید سریال دستگاه

public static final String DEVICE_SERIAL_KEY

مقدار ثابت: "device_serial"

مقدار متریک ثابت

public static final float FIXED_METRIC_VALUE

مقدار ثابت: ۱.۰

نام منبع_تجدید_نظر_سخت‌افزار

public static final String HARDWARE_REVISION_RESOURCE_NAME

مقدار ثابت: "hardware_revision"

کلید نسخه هارنس

public static final String HARNESS_VERSION_KEY

مقدار ثابت: "harness_version"

کلید گروه میزبان

public static final String HOST_GROUP_KEY

مقدار ثابت: "host_group"

نام_میزبان_کلید

public static final String HOST_NAME_KEY

مقدار ثابت: "نام میزبان"

کلید نام آزمایشگاه

public static final String LAB_NAME_KEY

مقدار ثابت: "lab_name"

نام ویژگی استخر

public static final String POOL_ATTRIBUTE_NAME

مقدار ثابت: "استخر"

نام_ویژگی_هدف_را_اجرا_کنید

public static final String RUN_TARGET_ATTRIBUTE_NAME

مقدار ثابت: "run_target"

نام منبع وضعیت

public static final String STATUS_RESOURCE_NAME

مقدار ثابت: "وضعیت"

کلید تست مهار

public static final String TEST_HARNESS_KEY

مقدار ثابت: "test_harness"

سازندگان عمومی

مانیتور دستگاه LabResource

public LabResourceDeviceMonitor ()

روش‌های عمومی

getLabResource

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

کنترل‌کننده‌ی درخواست‌های gRPC

پارامترها
request LabResourceRequest

responseObserver StreamObserver

اطلاع‌رسانیتغییر وضعیت دستگاه

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

به IDeviceMonitor سیگنال می‌دهد که وضعیت دستگاه تغییر کرده است. پیاده‌سازی‌های Monitor باید میزان پردازش و تعامل IDeviceManager/DeviceLister را که در این متد انجام می‌دهند، محدود کنند.

پارامترها
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

دویدن

public void run ()

متدی که پس از تنظیم تمام فیلدهای @Option مانیتور فراخوانی می‌شود.

لیست‌کننده‌ی دستگاه‌ها

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

اجازه می‌دهد DeviceLister تنظیم شود. پس از یک تلاش موفقیت‌آمیز برای تنظیم Lister، پیاده‌سازی‌ها ممکن است تمام تلاش‌های بعدی را نادیده بگیرند.

پارامترها
lister IDeviceMonitor.DeviceLister

متوقف کردن

public void stop ()

متدی که هنگام نیاز به توقف مانیتور فراخوانی می‌شود.

روش‌های محافظت‌شده

getCachedLabResource

protected LabResource getCachedLabResource ()

بازگشت‌ها
LabResource