DeviceMonitor
public
final
class
DeviceMonitor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor, adb से जुड़े डिवाइसों को मॉनिटर करता है.
एक थ्रेड पर, यह DeviceListMonitorTask को रन करता है. इससे adb होस्ट से सॉकेट कनेक्शन बनता है और ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND) जारी होता है. इसके बाद, यह डिवाइस के कनेक्शन और डिवाइस की स्थिति में होने वाले सभी बदलावों के लिए, उस सॉकेट की निगरानी करता है. अगर ERROR(/AndroidDebugBridge::getClientSupport) चालू नहीं है, तो ERROR(/DeviceClientMonitorTask) नहीं चलेगा और डिवाइस रजिस्टर नहीं होंगे.
यह दूसरे थ्रेड पर ERROR(/DeviceClientMonitorTask) को चलाता है. यह रजिस्टर किए गए हर डिवाइस के लिए, adb होस्ट से सॉकेट कनेक्शन बनाता है और ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND) जारी करता है. इस कनेक्शन पर, यह डिवाइस पर मौजूद चालू क्लाइंट की निगरानी करता है. ध्यान दें: एक थ्रेड, सभी डिवाइसों से jdwp कनेक्शन को मॉनिटर करती है. adb से कनेक्ट करने के लिए अलग-अलग सॉकेट कनेक्शन (हर डिवाइस के लिए एक) को एक ही सिलेक्टर पर मल्टीप्लेक्स किया जाता है.
खास जानकारी
नेस्टेड क्लास | |
|---|---|
class |
DeviceMonitor.DeviceListComparisonResult
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
DeviceMonitor(AndroidDebugBridge server)
यह एक नया |
|
पब्लिक मेथड | |
|---|---|
int
|
getConnectionAttemptCount()
|
IDevice[]
|
getDevices()
यह डिवाइसों की जानकारी दिखाता है. |
int
|
getRestartAttemptCount()
|
boolean
|
hasInitialDeviceList()
|
boolean
|
isMonitoring()
इससे यह पता चलता है कि मॉनिटर, फ़िलहाल डीबग ब्रिज सर्वर से कनेक्ट है या नहीं. |
void
|
start()
इससे मॉनिटरिंग शुरू हो जाती है. |
void
|
stop()
इससे निगरानी की सुविधा बंद हो जाती है. |
सार्वजनिक कंस्ट्रक्टर
DeviceMonitor
public DeviceMonitor (AndroidDebugBridge server)
यह एक नया DeviceMonitor ऑब्जेक्ट बनाता है और उसे चालू AndroidDebugBridge ऑब्जेक्ट से लिंक करता है.
| पैरामीटर | |
|---|---|
server |
AndroidDebugBridge: the running AndroidDebugBridge. |
पब्लिक मेथड
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| रिटर्न | |
|---|---|
int |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| रिटर्न | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| रिटर्न | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
इससे यह पता चलता है कि मॉनिटर, फ़िलहाल डीबग ब्रिज सर्वर से कनेक्ट है या नहीं.
| रिटर्न | |
|---|---|
boolean |
|
शुरू करें
public void start ()
इससे मॉनिटरिंग शुरू हो जाती है.
बंद करो
public void stop ()
इससे निगरानी की सुविधा बंद हो जाती है.