LabResourceDeviceMonitor
  public
  
  
  
  class
  LabResourceDeviceMonitor
  
  
  
  
    extends LabResourceServiceGrpc.LabResourceServiceImplBase
  
  
  
  
  
      implements
      
        IDeviceMonitor
      
  
  
| java.lang.Object | ||
| ↳ | com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase | |
| ↳ | com.android.tradefed.monitoring.LabResourceDeviceMonitor | |
LabResourceService के लिए gRPC सर्वर को शुरू/मैनेज करने वाला लैब रिसॉर्स मॉनिटर. रिसॉर्स मेट्रिक कलेक्टर जोड़ने के लिए, कलेक्टर लोड करने के लिए कृपया ग्लोबल कॉन्फ़िगरेशन में 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 को सेट करने के बाद,
 लागू करने की सभी कोशिशों को खारिज किया जा सकता है.
 
| पैरामीटर | |
|---|---|
lister | 
        
          IDeviceMonitor.DeviceLister  | 
      
बंद करो
public void stop ()
यह एक ऐसा तरीका है जिसे मॉनिटर को बंद करने के लिए कॉल किया जाएगा.
सुरक्षित तरीके
getCachedLabResource
protected LabResource getCachedLabResource ()
| रिटर्न | |
|---|---|
LabResource | 
        |