Дистанционный менеджер
public class RemoteManager
extends Object
| java.lang.Объект | |
| ↳ | 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)Пытается подключить сервер к заданному порту. |
Общественные конструкторы
Дистанционный менеджер
public RemoteManager ()
Дистанционный менеджер
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Создает RemoteManager .
| Параметры | |
|---|---|
manager | IDeviceManager : IDeviceManager , используемый для выделения и освобождения устройств. |
scheduler | ICommandScheduler : ICommandScheduler , используемый для планирования команд. |
Публичные методы
отмена
public void cancel ()
Запрос на отмену удаленного менеджера.
отменитьИПодождать
public void cancelAndWait ()
Удобный метод запроса завершения работы удаленного менеджера и ожидания его завершения.
соединять
public boolean connect ()
Пытается инициализировать сервер и подключить его к порту.
| Возврат | |
|---|---|
boolean | true, если мы успешно подключим сервер к порту по умолчанию. |
ConnectAnyPort
public boolean connectAnyPort ()
Пытается подключиться к любому свободному порту.
| Возврат | |
|---|---|
boolean | true, если мы успешно подключились к порту, в противном случае — false. |
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 | true, если мы успешно подключаемся к порту, в противном случае — false. |