Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Menedżer zdalny

public class RemoteManager
extends Object

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


Klasa, która odbiera RemoteOperation za pośrednictwem gniazda.

Obecnie akceptuje tylko jedno połączenie zdalne na raz 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 żądania wyłączenia menedżera zdalnego i oczekiwania na jego zakończenie.

boolean connect ()

Próbuje uruchomić 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, w razie potrzeby blokując na krótki czas.

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

Treść głównego wątku menedżera zdalnego.

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

Metody chronione

boolean connect (int port)

Próby połączenia serwera z podanym portem.

Konstruktorzy publiczni

Menedżer zdalny

public RemoteManager ()

Menedżer zdalny

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 żądania wyłączenia menedżera zdalnego i oczekiwania na jego zakończenie.

łączyć

public boolean connect ()

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

Zwroty
boolean true jeśli pomyślnie podłączymy serwer do portu domyślnego.

Połącz dowolny port

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, w przeciwnym razie false.

getAutoHandover

public boolean getAutoHandover ()

Zwroty
boolean

getPort

public int getPort ()

Pobiera port gniazda, na którym nasłuchuje menedżer zdalny, w razie potrzeby blokując na krótki czas.

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

Zwroty
int port, na którym nasłuchuje zdalny menedżer, lub -1, jeśli nie jest skonfigurowany żaden port.

getRemoteManagerPort

public int getRemoteManagerPort ()

Zwroty
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

Zwroty
boolean

jest anulowany

public boolean isCanceled ()

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

biegać

public void run ()

Treść głównego wątku menedżera zdalnego.

Tworzy gniazdo serwera i czeka na połączenia klienta.

setRemoteManagerPort

public void setRemoteManagerPort (int port)

Parametry
port int

setRemoteManagerTimeout

public void setRemoteManagerTimeout (int timeout)

Parametry
timeout int

Metody chronione

łączyć

protected boolean connect (int port)

Próby połączenia serwera z podanym portem.

Parametry
port int

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