RemoteManager
public class RemoteManager
extends Object
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Klasa odbierająca RemoteOperation
za pośrednictwem gniazda.
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 |
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. |