DeviceMonitor
public
final
class
DeviceMonitor
extends Object
implements
ClientTracker
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor עוקב אחרי מכשירים שמחוברים ל-adb.
בשרשור אחד, הוא מריץ את DeviceListMonitorTask. הפעולה הזו יוצרת חיבור socket למארח adb ומנפיקה ERROR(/DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND). לאחר מכן, הוא עוקב אחרי השקע הזה כדי לזהות שינויים בחיבור המכשיר ובמצב המכשיר. אם ::getClientSupport לא מופעל, המשימה DeviceClientMonitorTask לא תפעל והמכשירים לא יירשמו.
בשרשור אחר, הפונקציה מפעילה את DeviceClientMonitorTask. הפעולה הזו יוצרת חיבור socket למארח adb לכל מכשיר רשום, ומנפיקה ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND). בחיבור הזה, הוא עוקב אחרי לקוחות פעילים במכשיר. הערה: שרשור יחיד עוקב אחרי חיבורי jdwp מכל המכשירים. חיבורי השקעים השונים ל-adb (אחד לכל מכשיר) מרוביבים על פני בורר יחיד.
סיכום
כיתות במבנה היררכי | |
|---|---|
class |
DeviceMonitor.DeviceListComparisonResult
|
Constructors ציבוריים | |
|---|---|
DeviceMonitor(AndroidDebugBridge server)
יוצרת אובייקט |
|
methods ציבוריים | |
|---|---|
int
|
getConnectionAttemptCount()
|
IDevice[]
|
getDevices()
החזרת המכשירים. |
int
|
getRestartAttemptCount()
|
boolean
|
hasInitialDeviceList()
|
boolean
|
isMonitoring()
הפונקציה מחזירה את הערך true אם המסך מחובר כרגע לשרת של גשר הניפוי באגים, ואת הערך false אם הוא לא מחובר. |
void
|
start()
התחלת המעקב. |
void
|
stop()
המעקב מופסק. |
void
|
trackClientToDropAndReopen(ClientImpl client)
קריאה חוזרת (callback) שמציינת שלקוח נפל אבל צריך לנסות לפתוח מחדש את החיבור עם הלקוח. |
void
|
trackDeviceToDropAndReopen(DeviceImpl device)
קריאה חוזרת (callback) כדי לציין שמכשיר נותק. |
void
|
trackDisconnectedClient(ClientImpl client)
קריאה חוזרת כשלקוח מתנתק. |
Constructors ציבוריים
DeviceMonitor
public DeviceMonitor (AndroidDebugBridge server)
יוצרת אובייקט DeviceMonitor חדש ומקשרת אותו לאובייקט AndroidDebugBridge הפעיל.
| פרמטרים | |
|---|---|
server |
AndroidDebugBridge: AndroidDebugBridge הפעיל. |
methods ציבוריים
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| החזרות | |
|---|---|
int |
|
getRestartAttemptCount
public int getRestartAttemptCount ()
| החזרות | |
|---|---|
int |
|
hasInitialDeviceList
public boolean hasInitialDeviceList ()
| החזרות | |
|---|---|
boolean |
|
isMonitoring
public boolean isMonitoring ()
הפונקציה מחזירה את הערך true אם המסך מחובר כרגע לשרת של גשר הניפוי באגים, ואת הערך false אם הוא לא מחובר.
| החזרות | |
|---|---|
boolean |
|
התחל
public void start ()
התחלת המעקב.
עצור
public void stop ()
המעקב מופסק.
trackClientToDropAndReopen
public void trackClientToDropAndReopen (ClientImpl client)
קריאה חוזרת (callback) שמציינת שלקוח נפל אבל צריך לנסות לפתוח מחדש את החיבור עם הלקוח.
| פרמטרים | |
|---|---|
client |
ClientImpl: שירד. |
trackDeviceToDropAndReopen
public void trackDeviceToDropAndReopen (DeviceImpl device)
קריאה חוזרת (callback) כדי לציין שמכשיר נותק. צריך לנסות לפתוח מחדש את החיבור למכשיר וליצור מחדש את החיבור לכל אחד מהלקוחות שפועלים במכשיר הזה.
| פרמטרים | |
|---|---|
device |
DeviceImpl: שירד. |
trackDisconnectedClient
public void trackDisconnectedClient (ClientImpl client)
קריאה חוזרת כשלקוח מתנתק. הקריאה החוזרת הזו נועדה להודיע לכל השרשורים שמחזיקים ברישום לשקע של לקוח לשחרר אותו.
| פרמטרים | |
|---|---|
client |
ClientImpl: שהוסר |