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 () גוף השרשור הראשי של המנהל המרוחק. |
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 |
הוא בוטל
public boolean isCanceled ()
החזרות | |
---|---|
boolean | true אם התבקש ביטול |
לָרוּץ
public void run ()
גוף השרשור הראשי של המנהל המרוחק.
יוצר שקע שרת וממתין לחיבורי לקוח.
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 אחרת. |