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.

Actualmente acepta sólo una conexión remota a la vez y procesa los comandos entrantes en serie.

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()
 

Resumen

Constructores públicos

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

Crea un RemoteManager .

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 llamar ERROR(/#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.