LabResourceDeviceMonitor
  public
  
  
  
  class
  LabResourceDeviceMonitor
  
  
  
  
    extends LabResourceServiceGrpc.LabResourceServiceImplBase
  
  
  
  
  
      implements
      
        IDeviceMonitor
      
  
  
| java.lang.Object | ||
| ↳ | com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase | |
| ↳ | com.android.tradefed.monitoring.LabResourceDeviceMonitor | |
Monitor zasobów laboratorium, który inicjuje serwer gRPC dla usługi LabResourceService lub nim zarządza. Aby dodać zbieracze danych o zasobach, dodaj tagi resource_metric_collector w konfiguracji globalnej, aby załadować zbieracze.
Podsumowanie
| Stałe | |
|---|---|
| int | DEFAULT_PORT
 | 
| int | DEFAULT_THREAD_COUNT
 | 
| float | FIXED_METRIC_VALUE
 | 
| Fieldsem | |
|---|---|
| 
    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
 | 
| Konstruktory publiczne | |
|---|---|
| 
      LabResourceDeviceMonitor()
       | |
| Metody publiczne | |
|---|---|
| 
        
        
        
        
        
        void | 
      getLabResource(LabResourceRequest request, StreamObserver<LabResource> responseObserver)
      Moduł obsługi żądań gRPC. | 
| 
        
        
        
        
        
        void | 
      notifyDeviceStateChange(String serial, DeviceAllocationState oldState, DeviceAllocationState newState)
      Informuje  | 
| 
        
        
        
        
        
        void | 
      run()
      Metoda, która zostanie wywołana po ustawieniu wszystkich pól @Option obiektu Monitor. | 
| 
        
        
        
        
        
        void | 
      setDeviceLister(IDeviceMonitor.DeviceLister lister)
      Zezwala na ustawienie  | 
| 
        
        
        
        
        
        void | 
      stop()
      Metoda, która zostanie wywołana, gdy trzeba zatrzymać monitor. | 
| Chronione metody | |
|---|---|
| 
        
        
        
        
        
        LabResource | 
      getCachedLabResource()
       | 
Stałe
DEFAULT_PORT
public static final int DEFAULT_PORT
Wartość stała: 8887 (0x000022b7)
DEFAULT_THREAD_COUNT
public static final int DEFAULT_THREAD_COUNT
Wartość stała: 1 (0x00000001)
FIXED_METRIC_VALUE
public static final float FIXED_METRIC_VALUE
Wartość stała: 1.0
Fieldsem
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
Konstruktory publiczne
LabResourceDeviceMonitor
public LabResourceDeviceMonitor ()
Metody publiczne
getLabResource
public void getLabResource (LabResourceRequest request, 
                StreamObserver<LabResource> responseObserver)Moduł obsługi żądań gRPC.
| Parametry | |
|---|---|
| request | LabResourceRequest | 
| responseObserver | StreamObserver | 
notifyDeviceStateChange
public void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)Informuje IDeviceMonitor, że stan urządzenia uległ zmianie.
 Implementacje monitora powinny ograniczać ilość przetwarzania i interakcji z IDeviceManagerem/DeviceListerem w ramach tej metody.
| Parametry | |
|---|---|
| serial | String | 
| oldState | DeviceAllocationState | 
| newState | DeviceAllocationState | 
home run
public void run ()
Metoda, która zostanie wywołana po ustawieniu wszystkich pól @Option obiektu Monitor.
setDeviceLister
public void setDeviceLister (IDeviceMonitor.DeviceLister lister)
Zezwala na ustawienie DeviceLister.  Po pomyślnym ustawieniu listera implementacje mogą odrzucać wszystkie kolejne próby.
| Parametry | |
|---|---|
| lister | IDeviceMonitor.DeviceLister | 
zatrzymaj
public void stop ()
Metoda, która zostanie wywołana, gdy trzeba zatrzymać monitor.
Chronione metody
getCachedLabResource
protected LabResource getCachedLabResource ()
| Zwroty | |
|---|---|
| LabResource | |
