Gestore remoto
public class RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Classe che riceve RemoteOperation
tramite 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()
Riepilogo
Costruttori pubblici | |
---|---|
RemoteManager () | |
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler) Crea un |
Metodi pubblici | |
---|---|
void | cancel () Richiesta di cancellazione del gestore remoto. |
void | cancelAndWait () Metodo pratico per richiedere l'arresto del gestore remoto e attendere il suo completamento. |
boolean | connect () Tenta di inizializzare il server e di 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
Gestore remoto
public RemoteManager ()
Gestore remoto
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Crea un RemoteManager
.
Parametri | |
---|---|
manager | IDeviceManager : l' 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 cancellazione del gestore remoto.
cancelAndWait
public void cancelAndWait ()
Metodo pratico per richiedere l'arresto del gestore remoto e attendere il suo completamento.
Collegare
public boolean connect ()
Tenta di inizializzare il server e di collegarlo a una porta.
ritorna | |
---|---|
boolean | true se colleghiamo correttamente il server alla porta predefinita. |
connectAnyPort
public boolean connectAnyPort ()
Tenta di connettersi a qualsiasi porta libera.
ritorna | |
---|---|
boolean | true se ci siamo connessi con successo alla porta, false 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())
dovrebbe essere chiamato prima di questo metodo.ritorna | |
---|---|
int | la porta su cui è in ascolto il gestore remoto oppure -1 se non è configurata alcuna porta. |
getRemoteManagerPort
public int getRemoteManagerPort ()
ritorna | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
ritorna | |
---|---|
boolean |
èAnnullato
public boolean isCanceled ()
ritorna | |
---|---|
boolean | true se è stata richiesta un'annullamento |
correre
public void run ()
Il corpo del thread principale del gestore remoto.
Crea un socket del server e attende le connessioni del 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 | true se ci colleghiamo correttamente alla porta, false altrimenti. |