RemoteManager
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()
Sommaire
Constructeurs publics | |
---|---|
RemoteManager () | |
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler) Crée un |
Méthodes publiques | |
---|---|
void | cancel () Demande d'annulation du gestionnaire à distance. |
void | cancelAndWait () Méthode pratique pour demander l'arrêt d'un gestionnaire à distance 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
RemoteManager
public RemoteManager ()
RemoteManager
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 à distance.
annuler et attendre
public void cancelAndWait ()
Méthode pratique pour demander l'arrêt d'un gestionnaire à distance et attendre qu'il se termine.
relier
public boolean connect ()
Tente d'initialiser le serveur et de le connecter à un port.
Retour | |
---|---|
boolean | true si nous réussissons à connecter le serveur au port par défaut. |
connectAnyPort
public boolean connectAnyPort ()
Tente de se connecter à n'importe quel port libre.
Retour | |
---|---|
boolean | true si nous nous sommes connectés avec succès au port, false sinon. |
getAutoHandover
public boolean getAutoHandover ()
Retour | |
---|---|
boolean |
getPort
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ée 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 |
Cours
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
relier
protected boolean connect (int port)
Tente de connecter le serveur à un port donné.
Paramètres | |
---|---|
port | int |
Retour | |
---|---|
boolean | true si nous nous connectons avec succès au port, false sinon. |