Дистанционный менеджер
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. |