RemoteManager
public
class
RemoteManager
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.remote.RemoteManager |
Klasse, die RemoteOperations über ein Socket empfängt.
Derzeit wird nur eine Remote-Verbindung gleichzeitig akzeptiert und eingehende Befehle werden seriell verarbeitet.
Verwendung:
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 Konstruktoren | |
|---|---|
RemoteManager()
|
|
RemoteManager(IDeviceManager manager, ICommandScheduler scheduler)
Erstellt einen |
|
Öffentliche Methoden | |
|---|---|
void
|
cancel()
Bitten Sie den Remote-Administrator, die Kündigung zu veranlassen. |
void
|
cancelAndWait()
Diese praktische Methode ermöglicht es, einen Remote-Manager herunterzufahren und auf den Abschluss des Vorgangs zu warten. |
boolean
|
connect()
Versucht, den Server zu initialisieren und mit einem Port zu verbinden. |
boolean
|
connectAnyPort()
Versucht, eine Verbindung zu einem beliebigen kostenlosen Port herzustellen. |
boolean
|
getAutoHandover()
|
int
|
getPort()
Ruft den Socket-Port ab, auf dem der Remote-Manager wartet, und blockiert ihn bei Bedarf für kurze Zeit. |
int
|
getRemoteManagerPort()
|
boolean
|
getStartRemoteMgrOnBoot()
|
boolean
|
isCanceled()
|
void
|
run()
Der Haupttext des Threads des Remote-Managers. |
void
|
setRemoteManagerPort(int port)
|
void
|
setRemoteManagerTimeout(int timeout)
|
Geschützte Methoden | |
|---|---|
boolean
|
connect(int port)
Es wird versucht, eine Verbindung zwischen dem Server und einem bestimmten Port herzustellen. |
Öffentliche Konstruktoren
RemoteManager
public RemoteManager ()
RemoteManager
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Erstellt einen RemoteManager.
| Parameter | |
|---|---|
manager |
IDeviceManager: Der IDeviceManager, mit dem Geräte zugewiesen und freigegeben werden. |
scheduler |
ICommandScheduler: Der ICommandScheduler, mit dem Befehle geplant werden.
|
Öffentliche Methoden
Abbrechen
public void cancel ()
Stornierung des Remote-Managers beantragen
cancelAndWait
public void cancelAndWait ()
Diese praktische Methode ermöglicht es, einen Remote-Manager herunterzufahren und auf den Abschluss des Vorgangs zu warten.
verbinden
public boolean connect ()
Versucht, den Server zu initialisieren und mit einem Port zu verbinden.
| Returns | |
|---|---|
boolean |
„wahr“, wenn eine Verbindung zum Standardport hergestellt werden konnte. |
connectAnyPort
public boolean connectAnyPort ()
Versucht, eine Verbindung zu einem beliebigen kostenlosen Port herzustellen.
| Returns | |
|---|---|
boolean |
„true“, wenn eine Verbindung zum Anschluss hergestellt wurde, andernfalls „false“. |
getAutoHandover
public boolean getAutoHandover ()
| Returns | |
|---|---|
boolean |
|
getPort
public int getPort ()
Ruft den Socket-Port ab, auf dem der Remote-Manager wartet, und blockiert ihn bei Bedarf für kurze Zeit.
ERROR(/#start()) muss vor dieser Methode aufgerufen werden.
| Returns | |
|---|---|
int |
Der Port, auf dem der Remote-Manager wartet, oder -1, wenn kein Port eingerichtet ist. |
getRemoteManagerPort
public int getRemoteManagerPort ()
| Returns | |
|---|---|
int |
|
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
| Returns | |
|---|---|
boolean |
|
isCanceled
public boolean isCanceled ()
| Returns | |
|---|---|
boolean |
true, wenn eine Stornierung angefordert wurde
|
Homerun
public void run ()
Der Haupttext des Threads des Remote-Managers.
Erstellt einen Server-Socket und wartet auf Clientverbindungen.
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)
Es wird versucht, eine Verbindung zwischen dem Server und einem bestimmten Port herzustellen.
| Parameter | |
|---|---|
port |
int |
| Returns | |
|---|---|
boolean |
„true“, wenn eine Verbindung zum Anschluss hergestellt werden konnte, andernfalls „false“. |