RemoteManager

public class RemoteManager
extends Object

Obiekt Java.lang.Object
com.android.tradefed.command.remote.RemoteManager


Klasa odbierająca RemoteOperation za pośrednictwem gniazda.

Obecnie akceptuje tylko jedno połączenie zdalne w tym samym czasie i przetwarza przychodzące polecenia szeregowo.

Użycie:

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

Streszczenie

Konstruktorzy publiczni

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

Tworzy RemoteManager .

Metody publiczne

void cancel ()

Żądanie anulowania zdalnego menedżera.

void cancelAndWait ()

Wygodna metoda zażądania zamknięcia zdalnego menedżera i zaczekania na jego zakończenie.

boolean connect ()

Próbuje zainicjować serwer i podłączyć go do portu.

boolean connectAnyPort ()

Próbuje połączyć się z dowolnym wolnym portem.

boolean getAutoHandover ()
int getPort ()

Pobiera port gniazda, na którym nasłuchuje menedżer zdalny, blokując go na krótki czas, jeśli to konieczne.

int getRemoteManagerPort ()
boolean getStartRemoteMgrOnBoot ()
boolean isCanceled ()
void run ()

Główna treść wątku zdalnego menedżera.

void setRemoteManagerPort (int port)
void setRemoteManagerTimeout (int timeout)

Metody chronione

boolean connect (int port)

Próbuje połączyć serwer z danym portem.

Konstruktorzy publiczni

RemoteManager

public RemoteManager ()

RemoteManager

public RemoteManager (IDeviceManager manager, 
                ICommandScheduler scheduler)

Tworzy RemoteManager .

Parametry
manager IDeviceManager : IDeviceManager używany do przydzielania i zwalniania urządzeń.

scheduler ICommandScheduler : ICommandScheduler używany do planowania poleceń.

Metody publiczne

anulować

public void cancel ()

Żądanie anulowania zdalnego menedżera.

anuluj i czekaj

public void cancelAndWait ()

Wygodna metoda zażądania zamknięcia zdalnego menedżera i zaczekania na jego zakończenie.

łączyć

public boolean connect ()

Próbuje zainicjować serwer i podłączyć go do portu.

Zwroty
boolean true jeśli pomyślnie połączymy serwer z portem domyślnym.

połączAnyPort

public boolean connectAnyPort ()

Próbuje połączyć się z dowolnym wolnym portem.

Zwroty
boolean true, jeśli pomyślnie połączyliśmy się z portem, false w przeciwnym razie.

getAutoHandover

public boolean getAutoHandover ()

Zwroty
boolean

pobierzPort

public int getPort ()

Pobiera port gniazda, na którym nasłuchuje menedżer zdalny, blokując go na krótki czas, jeśli to konieczne.

Przed tą metodą należy wywołać ERROR(/#start()) .

Zwroty
int port, na którym nasłuchuje menedżer zdalny, lub -1, jeśli nie skonfigurowano żadnego portu.

pobierzRemoteManagerPort

public int getRemoteManagerPort ()

Zwroty
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

Zwroty
boolean

jest Anulowany

public boolean isCanceled ()

Zwroty
boolean true , jeśli zażądano anulowania

uruchomić

public void run ()

Główna treść wątku zdalnego menedżera.

Tworzy gniazdo serwera i czeka na połączenia klientów.

ustawRemoteManagerPort

public void setRemoteManagerPort (int port)

Parametry
port int

ustawRemoteManagerTimeout

public void setRemoteManagerTimeout (int timeout)

Parametry
timeout int

Metody chronione

łączyć

protected boolean connect (int port)

Próbuje połączyć serwer z danym portem.

Parametry
port int

Zwroty
boolean true, jeśli pomyślnie połączymy się z portem, false w przeciwnym razie.