RemoteManager
public
class
RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Klasa, która otrzymuje RemoteOperation
przez gniazdo.
Obecnie obsługuje tylko jedno połączenie zdalne naraz i przetwarza przychodzące polecenia w kolejności.
Wykorzystanie:
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()
Podsumowanie
Konstruktory publiczne | |
---|---|
RemoteManager()
|
|
RemoteManager(IDeviceManager manager, ICommandScheduler scheduler)
Tworzy |
Metody publiczne | |
---|---|
void
|
cancel()
Prośba o anulowanie zdalnego zarządzania. |
void
|
cancelAndWait()
Wygodna metoda umożliwiająca wysłanie żądania wyłączenia zdalnego menedżera i odczekanie na jego zakończenie. |
boolean
|
connect()
Próbuje zainicjować serwer i połączyć go z portem. |
boolean
|
connectAnyPort()
próbuje połączyć się z dowolnym wolnym portem. |
boolean
|
getAutoHandover()
|
int
|
getPort()
Pobiera port gniazda, na którym menedżer zdalny nasłuchuje, blokując go na krótki czas w razie potrzeby. |
int
|
getRemoteManagerPort()
|
boolean
|
getStartRemoteMgrOnBoot()
|
boolean
|
isCanceled()
|
void
|
run()
Treść głównego wątku menedżera zdalnego. |
void
|
setRemoteManagerPort(int port)
|
void
|
setRemoteManagerTimeout(int timeout)
|
Chronione metody | |
---|---|
boolean
|
connect(int port)
Próbuje połączyć serwer z danym portem. |
Konstruktory publiczne
RemoteManager
public RemoteManager ()
RemoteManager
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Tworzy RemoteManager
.
Parametry | |
---|---|
manager |
IDeviceManager : IDeviceManager do przydzielenia i zwalniania urządzeń. |
scheduler |
ICommandScheduler : ICommandScheduler do użycia do zaplanowania poleceń.
|
Metody publiczne
anuluj
public void cancel ()
Prośba o anulowanie zdalnego zarządzania.
cancelAndWait
public void cancelAndWait ()
Wygodna metoda umożliwiająca wysłanie żądania wyłączenia zdalnego menedżera i odczekanie na jego zakończenie.
łączenie
public boolean connect ()
Próbuje zainicjować serwer i połączyć go z portem.
Zwroty | |
---|---|
boolean |
true, jeśli udało się połączyć serwer z domyślnym portem. |
connectAnyPort
public boolean connectAnyPort ()
próbuje połączyć się z dowolnym wolnym portem.
Zwroty | |
---|---|
boolean |
true, jeśli udało się połączyć z portem, w przeciwnym razie false. |
getAutoHandover
public boolean getAutoHandover ()
Zwroty | |
---|---|
boolean |
getPort
public int getPort ()
Pobiera port gniazda, na którym menedżer zdalny nasłuchuje, blokując go na krótki czas w razie potrzeby.
Przed tą metodą należy wywołać metodę ERROR(/#start())
.
Zwroty | |
---|---|
int |
port, na którym menedżer zdalny nasłuchuje, lub -1, jeśli nie ma skonfigurowanego portu. |
getRemoteManagerPort
public int getRemoteManagerPort ()
Zwroty | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
Zwroty | |
---|---|
boolean |
isCanceled
public boolean isCanceled ()
Zwroty | |
---|---|
boolean |
true jeśli prośba o anulowanie została wysłana
|
home run
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 |
Chronione metody
łączenie
protected boolean connect (int port)
Próbuje połączyć serwer z danym portem.
Parametry | |
---|---|
port |
int |
Zwroty | |
---|---|
boolean |
Prawda, jeśli udało się nawiązać połączenie z portem, w przeciwnym razie wartość fałsz. |