LabResourceDeviceMonitor
public class LabResourceDeviceMonitor
extends LabResourceServiceGrpc.LabResourceServiceImplBase
implements IDeviceMonitor
करता है 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 | 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) |
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
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
सार्वजनिक निर्माणकर्ता
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 ()
एक विधि जिसे मॉनिटर को बंद करने की आवश्यकता होने पर कहा जाएगा।
संरक्षित तरीके
कैश्डलैब संसाधन प्राप्त करें
protected LabResource getCachedLabResource ()
रिटर्न | |
---|---|
LabResource |