Gerenciador Remoto
public class RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Classe que recebe RemoteOperation
s através de um soquete.
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 () Solicitação para cancelar o gerenciador remoto. |
void | cancelAndWait () Método de conveniência para solicitar o encerramento do gerenciador remoto e aguardar sua conclusão. |
boolean | connect () Tenta iniciar o servidor e conectá-lo a uma porta. |
boolean | connectAnyPort () Tenta se conectar a qualquer porta livre. |
boolean | getAutoHandover () |
int | getPort () Obtém a porta do soquete que o gerenciador remoto está escutando, bloqueando por um curto período de tempo, se necessário. |
int | getRemoteManagerPort () |
boolean | getStartRemoteMgrOnBoot () |
boolean | isCanceled () |
void | run () O corpo do thread 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
Gerenciador Remoto
public RemoteManager ()
Gerenciador Remoto
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 : o ICommandScheduler a ser usado para agendar comandos. |
Métodos públicos
cancelar
public void cancel ()
Solicitação para cancelar o gerenciador remoto.
cancelar e esperar
public void cancelAndWait ()
Método de conveniência para solicitar o encerramento do gerenciador remoto e aguardar sua conclusão.
conectar
public boolean connect ()
Tenta iniciar o servidor e conectá-lo a uma porta.
Devoluções | |
---|---|
boolean | true se conectarmos com êxito o servidor à porta padrão. |
conectarAnyPort
public boolean connectAnyPort ()
Tenta se conectar a qualquer porta livre.
Devoluções | |
---|---|
boolean | verdadeiro se nos conectamos com sucesso à porta, falso caso contrário. |
getAutoHandover
public boolean getAutoHandover ()
Devoluções | |
---|---|
boolean |
getPort
public int getPort ()
Obtém a porta do soquete que o gerenciador remoto está escutando, bloqueando por um curto período de tempo, se necessário.
ERROR(/#start())
deve ser chamado antes deste método.Devoluções | |
---|---|
int | a porta na qual o gerenciador remoto está escutando ou -1 se nenhuma porta estiver configurada. |
getRemoteManagerPort
public int getRemoteManagerPort ()
Devoluções | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
Devoluções | |
---|---|
boolean |
está cancelado
public boolean isCanceled ()
Devoluções | |
---|---|
boolean | true se um cancelamento foi solicitado |
correr
public void run ()
O corpo do thread principal do gerenciador remoto.
Cria um soquete de servidor e aguarda conexões de clientes.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 |
Devoluções | |
---|---|
boolean | verdadeiro se nos conectarmos à porta com sucesso; caso contrário, falso. |