RemoteManager
public
class
RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Classe que recebe RemoteOperation
s por um soquete.
Atualmente aceita apenas uma conexão remota por vez e processa os comandos de entrada em série.
Uso:
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()
Resumo
Construtores públicos | |
---|---|
RemoteManager()
|
|
RemoteManager(IDeviceManager manager, ICommandScheduler scheduler)
Cria um |
Métodos públicos | |
---|---|
void
|
cancel()
Solicitar o cancelamento do administrador remoto. |
void
|
cancelAndWait()
Método de conveniência para solicitar a desativação de um gerenciador remoto e aguardar a conclusão. |
boolean
|
connect()
Tenta iniciar o servidor e conectá-lo a uma porta. |
boolean
|
connectAnyPort()
Tenta se conectar a qualquer porta disponível. |
boolean
|
getAutoHandover()
|
int
|
getPort()
Recebe a porta do socket em que o gerenciador remoto está detectando, bloqueando por um curto período, se necessário. |
int
|
getRemoteManagerPort()
|
boolean
|
getStartRemoteMgrOnBoot()
|
boolean
|
isCanceled()
|
void
|
run()
O corpo da linha de execução principal do gerenciador remoto. |
void
|
setRemoteManagerPort(int port)
|
void
|
setRemoteManagerTimeout(int timeout)
|
Métodos protegidos | |
---|---|
boolean
|
connect(int port)
Tenta conectar o servidor a uma determinada porta. |
Construtores públicos
RemoteManager
public RemoteManager ()
RemoteManager
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Cria um RemoteManager
.
Parâmetros | |
---|---|
manager |
IDeviceManager : o IDeviceManager a ser usado para alocar e liberar dispositivos. |
scheduler |
ICommandScheduler : a ICommandScheduler a ser usada para programar comandos.
|
Métodos públicos
cancelar
public void cancel ()
Solicitar o cancelamento do administrador remoto.
cancelarAndEspera
public void cancelAndWait ()
Método de conveniência para solicitar a desativação de um gerenciador remoto e aguardar a conclusão.
conectar
public boolean connect ()
Tenta inicializar o servidor e conectá-lo a uma porta.
Retorna | |
---|---|
boolean |
Verdadeiro se o servidor for conectado à porta padrão. |
connectAnyPort
public boolean connectAnyPort ()
Tenta se conectar a qualquer porta disponível.
Retorna | |
---|---|
boolean |
"true" se a conexão com a porta foi bem-sucedida. Caso contrário, será "false". |
getAutoHandover
public boolean getAutoHandover ()
Retorna | |
---|---|
boolean |
getPort
public int getPort ()
Recebe a porta de soquete que o gerenciador remoto está detectando, bloqueando por um curto período, se necessário.
ERROR(/#start())
precisa ser chamado antes desse método.
Retorna | |
---|---|
int |
a porta em que o gerenciador remoto está aguardando, ou -1 se nenhuma porta estiver configurada. |
getRemoteManagerPort
public int getRemoteManagerPort ()
Retorna | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
Retorna | |
---|---|
boolean |
isCanceled
public boolean isCanceled ()
Retorna | |
---|---|
boolean |
true se um cancelamento tiver sido solicitado
|
run
public void run ()
O corpo da linha de execução principal do gerenciador remoto.
Cria um soquete do servidor e aguarda conexões do cliente.
setRemoteManagerPort
public void setRemoteManagerPort (int port)
Parâmetros | |
---|---|
port |
int |
setRemoteManagerTimeout
public void setRemoteManagerTimeout (int timeout)
Parâmetros | |
---|---|
timeout |
int |
Métodos protegidos
conectar
protected boolean connect (int port)
Tenta conectar o servidor a uma determinada porta.
Parâmetros | |
---|---|
port |
int |
Retorna | |
---|---|
boolean |
verdadeiro se conseguirmos estabelecer uma conexão com a porta, caso contrário é falso. |