Gestionnaire à distance
public class RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Classe qui reçoit RemoteOperation
s via 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()
Résumé
Constructeurs publics | |
---|---|
RemoteManager () | |
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler) Crée un |
Méthodes publiques | |
---|---|
void | cancel () Demande d'annulation du gestionnaire distant. |
void | cancelAndWait () Méthode pratique pour demander l’arrêt du gestionnaire distant et attendre qu’il se termine. |
boolean | connect () Tente d'initialiser le serveur et de le connecter à un port. |
boolean | connectAnyPort () Tente de se connecter à n’importe quel port libre. |
boolean | getAutoHandover () |
int | getPort () Obtient le port de socket sur lequel le gestionnaire distant écoute, en le bloquant pendant une courte période si nécessaire. |
int | getRemoteManagerPort () |
boolean | getStartRemoteMgrOnBoot () |
boolean | isCanceled () |
void | run () Le corps du thread principal du gestionnaire distant. |
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
Gestionnaire à distance
public RemoteManager ()
Gestionnaire à distance
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Crée un RemoteManager
.
Paramètres | |
---|---|
manager | IDeviceManager : l' IDeviceManager à utiliser pour allouer et libérer des appareils. |
scheduler | ICommandScheduler : le ICommandScheduler à utiliser pour planifier les commandes. |
Méthodes publiques
Annuler
public void cancel ()
Demande d'annulation du gestionnaire distant.
annulerEtattendre
public void cancelAndWait ()
Méthode pratique pour demander l’arrêt du gestionnaire distant et attendre qu’il se termine.
connecter
public boolean connect ()
Tente d'initialiser le serveur et de le connecter à un port.
Retour | |
---|---|
boolean | vrai si nous réussissons à connecter le serveur au port par défaut. |
connecterAnyPort
public boolean connectAnyPort ()
Tente de se connecter à n’importe quel port libre.
Retour | |
---|---|
boolean | vrai si nous nous sommes connectés avec succès au port, faux sinon. |
getAutoHandover
public boolean getAutoHandover ()
Retour | |
---|---|
boolean |
obtenirPort
public int getPort ()
Obtient le port de socket sur lequel le gestionnaire distant écoute, en le bloquant pendant une courte période si nécessaire.
ERROR(/#start())
doit être appelé avant cette méthode.Retour | |
---|---|
int | le port sur lequel le gestionnaire distant écoute, ou -1 si aucun port n'est configuré. |
getRemoteManagerPort
public int getRemoteManagerPort ()
Retour | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
Retour | |
---|---|
boolean |
est annulé
public boolean isCanceled ()
Retour | |
---|---|
boolean | true si une annulation a été demandée |
courir
public void run ()
Le corps du thread principal du gestionnaire distant.
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
connecter
protected boolean connect (int port)
Tente de connecter le serveur à un port donné.
Paramètres | |
---|---|
port | int |
Retour | |
---|---|
boolean | vrai si nous réussissons à nous connecter au port, faux sinon. |