Administrador remoto
public class RemoteManager
extends Object
java.lang.Objeto | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Clase que recibe RemoteOperation
s a través de un socket.
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()
Resumen
Constructores públicos | |
---|---|
RemoteManager () | |
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler) Crea un |
Métodos públicos | |
---|---|
void | cancel () Solicitud de cancelación del administrador remoto. |
void | cancelAndWait () Método conveniente para solicitar el cierre del administrador remoto y esperar a que se complete. |
boolean | connect () Intenta iniciar el servidor y conectarlo a un puerto. |
boolean | connectAnyPort () Intenta conectarse a cualquier puerto libre. |
boolean | getAutoHandover () |
int | getPort () Obtiene el puerto de socket en el que está escuchando el administrador remoto y lo bloquea durante un breve período si es necesario. |
int | getRemoteManagerPort () |
boolean | getStartRemoteMgrOnBoot () |
boolean | isCanceled () |
void | run () El cuerpo del hilo principal del administrador remoto. |
void | setRemoteManagerPort (int port) |
void | setRemoteManagerTimeout (int timeout) |
Métodos protegidos | |
---|---|
boolean | connect (int port) Intenta conectar el servidor a un puerto determinado. |
Constructores públicos
Administrador remoto
public RemoteManager ()
Administrador remoto
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Crea un RemoteManager
.
Parámetros | |
---|---|
manager | IDeviceManager : el IDeviceManager que se utilizará para asignar y liberar dispositivos. |
scheduler | ICommandScheduler : el ICommandScheduler que se utilizará para programar comandos. |
Métodos públicos
Cancelar
public void cancel ()
Solicitud de cancelación del administrador remoto.
cancelar y esperar
public void cancelAndWait ()
Método conveniente para solicitar el cierre del administrador remoto y esperar a que se complete.
conectar
public boolean connect ()
Intenta iniciar el servidor y conectarlo a un puerto.
Devoluciones | |
---|---|
boolean | Es cierto si conectamos exitosamente el servidor al puerto predeterminado. |
conectarcualquierpuerto
public boolean connectAnyPort ()
Intenta conectarse a cualquier puerto libre.
Devoluciones | |
---|---|
boolean | Es verdadero si nos conectamos exitosamente al puerto; en caso contrario, es falso. |
getAutoHandover
public boolean getAutoHandover ()
Devoluciones | |
---|---|
boolean |
obtener puerto
public int getPort ()
Obtiene el puerto de socket en el que está escuchando el administrador remoto y lo bloquea durante un breve período si es necesario.
Se debe llamarERROR(/#start())
antes de este método.Devoluciones | |
---|---|
int | el puerto en el que está escuchando el administrador remoto, o -1 si no hay ningún puerto configurado. |
getRemoteManagerPort
public int getRemoteManagerPort ()
Devoluciones | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
Devoluciones | |
---|---|
boolean |
está cancelado
public boolean isCanceled ()
Devoluciones | |
---|---|
boolean | true si se ha solicitado una cancelación |
correr
public void run ()
El cuerpo del hilo principal del administrador remoto.
Crea un socket de servidor y espera conexiones de cliente.establecerRemoteManagerPort
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)
Intenta conectar el servidor a un puerto determinado.
Parámetros | |
---|---|
port | int |
Devoluciones | |
---|---|
boolean | Es verdadero si nos conectamos exitosamente al puerto; en caso contrario, es falso. |