LabResourceDeviceMonitor

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

java.lang.ऑब्जेक्ट
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)

जीआरपीसी अनुरोध हैंडलर।

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

IDeviceMonitor को संकेत मिलता है कि डिवाइस स्थिति बदल दी गई है।

void run ()

एक विधि जिसे मॉनिटर के सभी @Option फ़ील्ड सेट होने के बाद कॉल किया जाएगा।

void setDeviceLister ( IDeviceMonitor.DeviceLister lister)

DeviceLister को सेट करने की अनुमति देता है।

void stop ()

एक विधि जिसे मॉनिटर को रोकने की आवश्यकता होने पर बुलाया जाएगा।

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

LabResource getCachedLabResource ()

स्थिरांक

डिफ़ॉल्ट_पोर्ट

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

खेत

डिवाइस_सीरियल_कुंजी

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

HOST_NAME_KEY

public static final String HOST_NAME_KEY

लैब_नाम_कुंजी

public static final String LAB_NAME_KEY

पूल_ATTRIBUTE_NAME

public static final String POOL_ATTRIBUTE_NAME

RUN_TARGET_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

public LabResourceDeviceMonitor ()

सार्वजनिक तरीके

getLabResource

public void getLabResource (LabResourceRequest request, 
                StreamObserver<LabResource> responseObserver)

जीआरपीसी अनुरोध हैंडलर।

पैरामीटर
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 फ़ील्ड सेट होने के बाद कॉल किया जाएगा।

सेटडिवाइसलिस्टर

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

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

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

रुकना

public void stop ()

एक विधि जिसे मॉनिटर को रोकने की आवश्यकता होने पर बुलाया जाएगा।

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

getCachedLabResource

protected LabResource getCachedLabResource ()

रिटर्न
LabResource