RemoteManager
public class RemoteManager
extends Object
java.lang.object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
کلاسی که RemoteOperation
را از طریق سوکت دریافت می کند.
در حال حاضر تنها یک اتصال راه دور را در یک زمان می پذیرد و دستورات دریافتی را به صورت سریال پردازش می کند.
استفاده:
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 ()
درخواست لغو مدیریت از راه دور.
لغو و صبر کن
public void cancelAndWait ()
روش راحت برای درخواست خاموش شدن مدیریت از راه دور و صبر کردن برای تکمیل آن.
متصل شود
public boolean connect ()
تلاش برای راه اندازی سرور و اتصال آن به یک پورت.
برمی گرداند | |
---|---|
boolean | درست است اگر سرور را با موفقیت به پورت پیش فرض متصل کنیم. |
connectAnyPort
public boolean connectAnyPort ()
تلاش برای اتصال به هر پورت رایگان.
برمی گرداند | |
---|---|
boolean | درست است اگر با موفقیت به پورت وصل شدیم، در غیر این صورت 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 | درست است اگر با موفقیت به پورت متصل شویم، در غیر این صورت false. |