RemoteManager
public class RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Klasse, die RemoteOperation
s über einen Socket empfängt.
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()
Zusammenfassung
Öffentliche Bauträger | |
---|---|
RemoteManager () | |
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler) Erstellt einen |
Öffentliche Methoden | |
---|---|
void | cancel () Anfrage zum Abbrechen des Remote-Managers. |
void | cancelAndWait () Praktische Methode, um das Herunterfahren des Remote-Managers anzufordern und auf dessen Abschluss zu warten. |
boolean | connect () Versucht, den Server zu initialisieren und mit einem Port zu verbinden. |
boolean | connectAnyPort () Versucht, eine Verbindung zu einem beliebigen freien Port herzustellen. |
boolean | getAutoHandover () |
int | getPort () Ruft den Socket-Port ab, den der Remote-Manager überwacht, und blockiert ihn bei Bedarf für kurze Zeit. |
int | getRemoteManagerPort () |
boolean | getStartRemoteMgrOnBoot () |
boolean | isCanceled () |
void | run () Der Haupt-Thread-Körper des Remote-Managers. |
void | setRemoteManagerPort (int port) |
void | setRemoteManagerTimeout (int timeout) |
Geschützte Methoden | |
---|---|
boolean | connect (int port) Versucht, den Server mit einem bestimmten Port zu verbinden. |
Öffentliche Bauträger
RemoteManager
public RemoteManager ()
RemoteManager
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Erstellt einen RemoteManager
.
Parameter | |
---|---|
manager | IDeviceManager : der IDeviceManager , der zum Zuweisen und Freigeben von Geräten verwendet werden soll. |
scheduler | ICommandScheduler : der ICommandScheduler , der zum Planen von Befehlen verwendet werden soll. |
Öffentliche Methoden
stornieren
public void cancel ()
Anfrage zum Abbrechen des Remote-Managers.
cancelAndWait
public void cancelAndWait ()
Praktische Methode, um das Herunterfahren des Remote-Managers anzufordern und auf dessen Abschluss zu warten.
verbinden
public boolean connect ()
Versucht, den Server zu initialisieren und mit einem Port zu verbinden.
Kehrt zurück | |
---|---|
boolean | true, wenn wir den Server erfolgreich mit dem Standardport verbinden. |
connectAnyPort
public boolean connectAnyPort ()
Versucht, eine Verbindung zu einem beliebigen freien Port herzustellen.
Kehrt zurück | |
---|---|
boolean | true, wenn wir erfolgreich eine Verbindung zum Port hergestellt haben, andernfalls false. |
getAutoHandover
public boolean getAutoHandover ()
Kehrt zurück | |
---|---|
boolean |
getPort
public int getPort ()
Ruft den Socket-Port ab, den der Remote-Manager überwacht, und blockiert ihn bei Bedarf für kurze Zeit.
ERROR(/#start())
sollte vor dieser Methode aufgerufen werden.Kehrt zurück | |
---|---|
int | Der Port, auf dem der Remote-Manager lauscht, oder -1, wenn kein Port eingerichtet ist. |
getRemoteManagerPort
public int getRemoteManagerPort ()
Kehrt zurück | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
Kehrt zurück | |
---|---|
boolean |
ist storniert
public boolean isCanceled ()
Kehrt zurück | |
---|---|
boolean | true , wenn eine Stornierung angefordert wurde |
laufen
public void run ()
Der Haupt-Thread-Körper des Remote-Managers.
Erstellt einen Server-Socket und wartet auf Client-Verbindungen.setRemoteManagerPort
public void setRemoteManagerPort (int port)
Parameter | |
---|---|
port | int |
setRemoteManagerTimeout
public void setRemoteManagerTimeout (int timeout)
Parameter | |
---|---|
timeout | int |
Geschützte Methoden
verbinden
protected boolean connect (int port)
Versucht, den Server mit einem bestimmten Port zu verbinden.
Parameter | |
---|---|
port | int |
Kehrt zurück | |
---|---|
boolean | true, wenn wir erfolgreich eine Verbindung zum Port herstellen, andernfalls false. |