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

طلب إلغاء الإدارة عن بُعد

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