RemoteManager

public class RemoteManager
extends Object

java.lang.Object
com.android.tradefed.command.remote.RemoteManager


Classe qui reçoit RemoteOperation s via un socket.

Accepte actuellement 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()
 

Sommaire

Constructeurs publics

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

Crée un RemoteManager .

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.