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 |
isCanceled
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 |
صحيح إذا تم الاتصال بنجاح بالمنفذ، وخطأ في الحالات الأخرى. |