RemoteManager
public
class
RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
סוג שמקבל RemoteOperation
s דרך שקע.
בשלב הזה אפשר לקבל רק חיבור מרוחק אחד בכל פעם, והפקודות הנכנסות עוברות עיבוד בסדר כרונולוגי.
שימוש:
RemoteManager r = new RemoteManager(deviceMgr, scheduler); r.connect(); r.start(); int port = r.getPort(); ... inform client of port to use. Shuts down when instructed by client or on #cancel()
סיכום
קונסטרוקטורים גלויים לכולם | |
---|---|
RemoteManager()
|
|
RemoteManager(IDeviceManager manager, ICommandScheduler scheduler)
יצירת |
שיטות ציבוריות | |
---|---|
void
|
cancel()
שולחים בקשה לביטול הניהול מרחוק. |
void
|
cancelAndWait()
שיטה נוחה לבקשה של כיבוי של מנהל מרחוק ולהמתנה לסיום הפעולה. |
boolean
|
connect()
ניסיון להפעיל את השרת ולחבר אותו ליציאה. |
boolean
|
connectAnyPort()
המערכת מנסה להתחבר לכל יציאה פנויה. |
boolean
|
getAutoHandover()
|
int
|
getPort()
הפונקציה מקבלת את יציאת השקע שבה מנהל השרת המרוחק מקשיב, וחוסמת לזמן קצר אם צריך. |
int
|
getRemoteManagerPort()
|
boolean
|
getStartRemoteMgrOnBoot()
|
boolean
|
isCanceled()
|
void
|
run()
גוף ה-thread הראשי של מנהל השרת המרוחק. |
void
|
setRemoteManagerPort(int port)
|
void
|
setRemoteManagerTimeout(int timeout)
|
שיטות מוגנות | |
---|---|
boolean
|
connect(int port)
ניסיון להתחבר לשרת ביציאה מסוימת. |
קונסטרוקטורים גלויים לכולם
RemoteManager
public RemoteManager ()
RemoteManager
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
יצירת RemoteManager
.
פרמטרים | |
---|---|
manager |
IDeviceManager : ה-IDeviceManager שמשמש להקצאה ולשחרור של מכשירים. |
scheduler |
ICommandScheduler : ה-ICommandScheduler שמשמש לתזמון פקודות.
|
שיטות ציבוריות
ביטול
public void cancel ()
שולחים בקשה לביטול הניהול מרחוק.
cancelAndWait
public void cancelAndWait ()
שיטה נוחה לבקשה של כיבוי של מנהל מרחוק ולהמתנה לסיום הפעולה.
חיבור
public boolean connect ()
ניסיון להפעיל את השרת ולחבר אותו ליציאה.
החזרות | |
---|---|
boolean |
true אם הצלחנו לחבר את השרת ליציאת ברירת המחדל. |
connectAnyPort
public boolean connectAnyPort ()
המערכת מנסה להתחבר לכל יציאה פנויה.
החזרות | |
---|---|
boolean |
true אם הצלחנו להתחבר ליציאה, false אחרת. |
getAutoHandover
public boolean getAutoHandover ()
החזרות | |
---|---|
boolean |
getPort
public int getPort ()
הפונקציה מקבלת את יציאת השקע שבה מנהל השרת המרוחק מקשיב, וחוסמת לזמן קצר אם צריך.
צריך לקרוא ל-ERROR(/#start())
לפני השיטה הזו.
החזרות | |
---|---|
int |
היציאה שבה מנהל השרת המרוחק מקשיב, או -1 אם לא מוגדר יציאה. |
getRemoteManagerPort
public int getRemoteManagerPort ()
החזרות | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
החזרות | |
---|---|
boolean |
isCanceled
public boolean isCanceled ()
החזרות | |
---|---|
boolean |
true אם התקבלה בקשה לביטול
|
ראן
public void run ()
גוף ה-thread הראשי של מנהל השרת המרוחק.
יצירת שקע שרת והמתנה לחיבורי לקוח.
setRemoteManagerPort
public void setRemoteManagerPort (int port)
פרמטרים | |
---|---|
port |
int |
setRemoteManagerTimeout
public void setRemoteManagerTimeout (int timeout)
פרמטרים | |
---|---|
timeout |
int |
שיטות מוגנות
חיבור
protected boolean connect (int port)
ניסיון להתחבר לשרת ביציאה מסוימת.
פרמטרים | |
---|---|
port |
int |
החזרות | |
---|---|
boolean |
true אם הצלחנו להתחבר ליציאה, false אחרת. |