LabResourceDeviceMonitor

public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase implements IDeviceMonitor

java.lang.ऑब्जेक्ट
मैं com.google.dualhomelab.monitoringagent.resourcemonitoring.LabResourceServiceGrpc.LabResourceServiceImplBase
मैं com.android.tradefed.monitoring.LabResourceDeviceMonitor


लैब रिसोर्स मॉनिटर जो लैब रिसोर्स सर्विस के लिए जीआरपीसी सर्वर को इनिशियलाइज़/प्रबंधित करता है। संसाधन मीट्रिक संग्राहक जोड़ने के लिए, कृपया संग्राहकों को लोड करने के लिए वैश्विक कॉन्फ़िगरेशन में संसाधन_मीट्रिक_संग्रहकर्ता टैग जोड़ें।

सारांश

स्थिरांक

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)

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

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

खेत

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)

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

मापदंडों
request LabResourceRequest

responseObserver StreamObserver

सूचित करेंडिवाइसस्टेटचेंज

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

सिग्नल्स IDeviceMonitor कि एक युक्ति राज्य बदल दिया गया है। मॉनिटर कार्यान्वयन को इस पद्धति में उनके द्वारा किए जाने वाले प्रसंस्करण और IDeviceManager/DeviceLister इंटरैक्शन की मात्रा को सीमित करना चाहिए।

मापदंडों
serial String

oldState DeviceAllocationState

newState DeviceAllocationState

Daud

public void run ()

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

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

public void setDeviceLister (IDeviceMonitor.DeviceLister lister)

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

मापदंडों
lister IDeviceMonitor.DeviceLister

विराम

public void stop ()

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

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

कैश्डलैब संसाधन प्राप्त करें

protected LabResource getCachedLabResource ()

रिटर्न
LabResource