Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

RemoteManager

public class RemoteManager
extends Object

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


Classe che riceve RemoteOperation s tramite un socket.

Attualmente accetta solo una connessione remota alla volta ed elabora i comandi in entrata in 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()
 

Sommario

Costruttori pubblici

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

Crea un RemoteManager .

Metodi pubblici

void cancel ()

Richiesta di annullamento del gestore remoto.

void cancelAndWait ()

Metodo pratico per richiedere l'arresto di un gestore remoto e attendere il completamento.

boolean connect ()

Tenta di avviare il server e collegarlo a una porta.

boolean connectAnyPort ()

Tenta di connettersi a qualsiasi porta libera.

boolean getAutoHandover ()
int getPort ()

Ottiene la porta socket su cui è in ascolto il gestore remoto, bloccandola per un breve periodo, se necessario.

int getRemoteManagerPort ()
boolean getStartRemoteMgrOnBoot ()
boolean isCanceled ()
void run ()

Il corpo del thread principale del gestore remoto.

void setRemoteManagerPort (int port)
void setRemoteManagerTimeout (int timeout)

Metodi protetti

boolean connect (int port)

Tenta di connettere il server a una determinata porta.

Costruttori pubblici

RemoteManager

public RemoteManager ()

RemoteManager

public RemoteManager ( IDeviceManager manager, 
                ICommandScheduler scheduler)

Crea un RemoteManager .

parametri
manager IDeviceManager : IDeviceManager da utilizzare per allocare e liberare dispositivi.

scheduler ICommandScheduler : ICommandScheduler da utilizzare per pianificare i comandi.

Metodi pubblici

Annulla

public void cancel ()

Richiesta di annullamento del gestore remoto.

cancelAndWait

public void cancelAndWait ()

Metodo pratico per richiedere l'arresto di un gestore remoto e attendere il completamento.

Collegare

public boolean connect ()

Tenta di avviare il server e collegarlo a una porta.

ritorna
boolean vero se connettiamo correttamente il server alla porta predefinita.

connectAnyPort

public boolean connectAnyPort ()

Tenta di connettersi a qualsiasi porta libera.

ritorna
boolean vero se ci siamo connessi correttamente alla porta, falso altrimenti.

getAutoHandover

public boolean getAutoHandover ()

ritorna
boolean

getPort

public int getPort ()

Ottiene la porta socket su cui è in ascolto il gestore remoto, bloccandola per un breve periodo, se necessario.

ERROR(/#start()) deve essere chiamato prima di questo metodo.

ritorna
int la porta su cui è in ascolto il gestore remoto o -1 se non è stata impostata alcuna porta.

getRemoteManagerPort

public int getRemoteManagerPort ()

ritorna
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

ritorna
boolean

isCanceled

public boolean isCanceled ()

ritorna
boolean true se è stato richiesto un annullamento

correre

public void run ()

Il corpo del thread principale del gestore remoto.

Crea un socket del server e attende le connessioni client.

setRemoteManagerPort

public void setRemoteManagerPort (int port)

parametri
port int

setRemoteManagerTimeout

public void setRemoteManagerTimeout (int timeout)

parametri
timeout int

Metodi protetti

Collegare

protected boolean connect (int port)

Tenta di connettere il server a una determinata porta.

parametri
port int

ritorna
boolean vero se ci connettiamo con successo alla porta, falso altrimenti.