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 ()
طلب إلغاء المدير البعيد.
CancelAndWait
public void cancelAndWait ()
طريقة ملائمة لطلب إيقاف تشغيل المدير عن بعد والانتظار حتى يكتمل.
يتصل
public boolean connect ()
محاولات لبدء الخادم وتوصيله بمنفذ.
عائدات | |
---|---|
boolean | صحيح إذا نجحنا في توصيل الخادم بالمنفذ الافتراضي. |
ConnectAnyPort
public boolean connectAnyPort ()
محاولات الاتصال بأي منفذ مجاني.
عائدات | |
---|---|
boolean | صحيح إذا نجحنا في الاتصال بالمنفذ، وخطأ بخلاف ذلك. |
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 | صحيح إذا نجحنا في الاتصال بالمنفذ، وخطأ بخلاف ذلك. |