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

الثوابت

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