Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

RemoteManager

public class RemoteManager
extends Object

java.lang.Object
com.android.tradefed.command.remote.RemoteManager


Clase que recibe RemoteOperation s a través de un socket.

Actualmente solo acepta 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 para cancelar el administrador remoto.

void cancelAndWait ()

Método conveniente para solicitar el apagado de un 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 que el administrador remoto está escuchando, bloqueando por un corto tiempo 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

RemoteManager

public RemoteManager ()

RemoteManager

public RemoteManager ( IDeviceManager manager, 
                ICommandScheduler scheduler)

Crea un RemoteManager .

Parámetros
manager IDeviceManager : el IDeviceManager que se usará para asignar y liberar dispositivos.

scheduler ICommandScheduler : el ICommandScheduler que se utilizará para programar comandos.

Métodos públicos

cancelar

public void cancel ()

Solicitud para cancelar el administrador remoto.

cancelAndWait

public void cancelAndWait ()

Método conveniente para solicitar el apagado de un 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 con éxito el servidor al puerto predeterminado.

connectAnyPort

public boolean connectAnyPort ()

Intenta conectarse a cualquier puerto libre.

Devoluciones
boolean verdadero si nos conectamos con éxito al puerto, falso de lo contrario.

getAutoHandover

public boolean getAutoHandover ()

Devoluciones
boolean

getPort

public int getPort ()

Obtiene el puerto de socket que el administrador remoto está escuchando, bloqueando por un corto tiempo si es necesario.

ERROR(/#start()) debe llamarse antes de este método.

Devoluciones
int el puerto en el que el administrador remoto está escuchando, 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 las conexiones del 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)

Intenta conectar el servidor a un puerto determinado.

Parámetros
port int

Devoluciones
boolean verdadero si nos conectamos con éxito al puerto, falso de lo contrario.