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

फ़ील्ड्स की फ़िल्में

डिवाइस_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

होस्ट_GROUP_KEY

public static final String HOST_GROUP_KEY

होस्ट_NAME_KEY

public static final String HOST_NAME_KEY

लैब_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

स्थिति_संसाधन_NAME

public static final String STATUS_RESOURCE_NAME

टेस्ट_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

सूचना वाले डिवाइस में बदलाव की सूचना

public void notifyDeviceStateChange (String serial, 
                DeviceAllocationState oldState, 
                DeviceAllocationState newState)

IDeviceMonitor से पता चलता है कि डिवाइस की स्थिति बदल गई है. मॉनिटर को लागू करने के लिए, प्रोसेसिंग की सीमा और IDeviceManager/DeviceLister इंटरैक्शन, जो वे इस तरीके में करते हैं.

पैरामीटर
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

रन

public void run ()

यह एक तरीका है जिसे मॉनिटर के सभी @Option फ़ील्ड को सेट करने के बाद कॉल किया जाता है.

DeviceLister सेट करें

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

DeviceLister को सेट करने की अनुमति देता है. लिस्टर को सेट करने की सफल कोशिश के बाद, लागू करने पर, बाद की सभी कोशिशें खारिज हो सकती हैं.

पैरामीटर
lister IDeviceMonitor.DeviceLister

बंद करो

public void stop ()

मॉनिटर को बंद करने के लिए इस्तेमाल किया जाने वाला तरीका.

सुरक्षित तरीके

getcachedLabResource

protected LabResource getCachedLabResource ()

रिटर्न
LabResource