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