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)
|
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
फ़ील्ड्स की फ़िल्में
डिवाइस_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 |