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.

N'accepte actuellement qu'une seule connexion à distance à la fois et traite les commandes entrantes en série.

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 RemoteManager .

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.