RemoteManager

public class RemoteManager
extends Object

java.lang.Object
   ↳ com.android.tradefed.command.remote.RemoteManager


סוג שמקבל RemoteOperations דרך שקע.

בשלב הזה אפשר לקבל רק חיבור מרוחק אחד בכל פעם, והפקודות הנכנסות עוברות עיבוד בסדר כרונולוגי.

שימוש:

 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()

גוף ה-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 אחרת.