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. للإضافة أدوات تجميع مقاييس الموارد، يُرجى إضافة علامات resources_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)

تُرسِل إشارة إلى "IDeviceMonitor" بأنّه تم تغيير حالة الجهاز.

void run()

طريقة سيتم استدعاؤها بعد تعيين جميع حقول @Option في جهاز المراقبة.

void setDeviceLister(IDeviceMonitor.DeviceLister lister)

تسمح هذه السياسة بضبط DeviceLister.

void stop()

يشير ذلك المصطلح إلى طريقة يتم طلبها عند إيقاف جهاز العرض.

الطرق المحمية

LabResource getCachedLabResource()

الثوابت

المنفذ التلقائي

public static final int DEFAULT_PORT

القيمة الثابتة: 8887 (0x000022b7)

DEFAULT_LO_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_المورد_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_RI_NAME

public static final String STATUS_RESOURCE_NAME

اختبار_HARNESS_KEY

public static final String TEST_HARNESS_KEY

شركة إنشاءات عامة

LabResourceDeviceMonitor

public LabResourceDeviceMonitor ()

الطرق العامة

الحصول على موارد

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

معالِج طلب gRPC.

المعلمات
request LabResourceRequest

responseObserver StreamObserver

إشعارDeviceStateChange

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 ()

يشير ذلك المصطلح إلى طريقة يتم طلبها عند إيقاف جهاز العرض.

الطرق المحمية

الحصول على ذاكرة التخزين المؤقت للمورد

protected LabResource getCachedLabResource ()

المرتجعات
LabResource