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)

יוצר RemoteManager .

שיטות ציבוריות

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 אחרת.