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)

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

درخواست لغو مدیریت از راه دور.

لغو و صبر کن

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.