RemoteManager
public
class
RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Classe qui reçoit des RemoteOperation
via un socket.
Actuellement, il n'accepte qu'une seule connexion à distance à la fois et traite les commandes entrantes de manière séquentielle.
Utilisation :
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()
Résumé
Constructeurs publics | |
---|---|
RemoteManager()
|
|
RemoteManager(IDeviceManager manager, ICommandScheduler scheduler)
Crée un objet |
Méthodes publiques | |
---|---|
void
|
cancel()
Demande d'annulation du gestionnaire à distance. |
void
|
cancelAndWait()
Méthode pratique permettant de demander l'arrêt d'un gestionnaire à distance et d'attendre qu'il soit terminé. |
boolean
|
connect()
Tente d'initialiser le serveur et de le connecter à un port. |
boolean
|
connectAnyPort()
Tentation de se connecter à n'importe quel port libre. |
boolean
|
getAutoHandover()
|
int
|
getPort()
Récupère le port de socket sur lequel le gestionnaire à distance écoute, en bloquant pendant une courte période si nécessaire. |
int
|
getRemoteManagerPort()
|
boolean
|
getStartRemoteMgrOnBoot()
|
boolean
|
isCanceled()
|
void
|
run()
Corps du thread principal du gestionnaire à distance. |
void
|
setRemoteManagerPort(int port)
|
void
|
setRemoteManagerTimeout(int timeout)
|
Méthodes protégées | |
---|---|
boolean
|
connect(int port)
Tente de connecter le serveur à un port donné. |
Constructeurs publics
RemoteManager
public RemoteManager ()
RemoteManager
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Crée un objet RemoteManager
.
Paramètres | |
---|---|
manager |
IDeviceManager : IDeviceManager à utiliser pour allouer et libérer des appareils. |
scheduler |
ICommandScheduler : ICommandScheduler à utiliser pour planifier des commandes.
|
Méthodes publiques
Annuler
public void cancel ()
Demande d'annulation du gestionnaire à distance.
cancelAndWait
public void cancelAndWait ()
Méthode pratique pour demander l'arrêt d'un gestionnaire à distance et attendre qu'il soit terminé.
se connecter
public boolean connect ()
Tente d'initialiser le serveur et de le connecter à un port.
Renvoie | |
---|---|
boolean |
"true" si la connexion du serveur au port par défaut est réussie. |
connectAnyPort
public boolean connectAnyPort ()
Tentation de se connecter à n'importe quel port libre.
Renvoie | |
---|---|
boolean |
"true" si la connexion au port a réussi, "false" dans le cas contraire. |
getAutoHandover
public boolean getAutoHandover ()
Renvoie | |
---|---|
boolean |
getPort
public int getPort ()
Récupère le port de socket sur lequel le gestionnaire à distance écoute, en bloquant pendant une courte période si nécessaire.
ERROR(/#start())
doit être appelé avant cette méthode.
Renvoie | |
---|---|
int |
le port sur lequel le gestionnaire à distance écoute, ou -1 si aucun port n'est configuré. |
getRemoteManagerPort
public int getRemoteManagerPort ()
Renvoie | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
Renvoie | |
---|---|
boolean |
isCanceled
public boolean isCanceled ()
Renvoie | |
---|---|
boolean |
true si une annulation a été demandée
|
Exécuter
public void run ()
Corps du thread principal du gestionnaire à distance.
Crée un socket serveur et attend les connexions client.
setRemoteManagerPort
public void setRemoteManagerPort (int port)
Paramètres | |
---|---|
port |
int |
setRemoteManagerTimeout
public void setRemoteManagerTimeout (int timeout)
Paramètres | |
---|---|
timeout |
int |
Méthodes protégées
se connecter
protected boolean connect (int port)
Tente de connecter le serveur à un port donné.
Paramètres | |
---|---|
port |
int |
Renvoie | |
---|---|
boolean |
"true" si la connexion au port réussit, "false" dans le cas contraire. |