RemoteManager
public
class
RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Klasse, die RemoteOperation
s ü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“. |