RemoteManager
public
class
RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
RemoteOperation
öğelerini soket üzerinden alan sınıf.
Şu anda aynı anda yalnızca bir uzak bağlantıyı kabul eder ve gelen komutları seri olarak işler.
Kullanım:
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()
Özet
Herkese açık kurucular | |
---|---|
RemoteManager()
|
|
RemoteManager(IDeviceManager manager, ICommandScheduler scheduler)
Bir |
Herkese açık yöntemler | |
---|---|
void
|
cancel()
Uzaktan yöneticiyi iptal etme isteği. |
void
|
cancelAndWait()
Uzaktan yöneticinin kapatılmasını istemek ve işlemin tamamlanmasını beklemek için kolay yöntem. |
boolean
|
connect()
Sunucuyu başlatmaya ve bir bağlantı noktasına bağlamaya çalışır. |
boolean
|
connectAnyPort()
Boş bir bağlantı noktasına bağlanmaya çalışır. |
boolean
|
getAutoHandover()
|
int
|
getPort()
Uzak yöneticinin dinlediği soket bağlantı noktasını alır ve gerekirse kısa bir süre için engeller. |
int
|
getRemoteManagerPort()
|
boolean
|
getStartRemoteMgrOnBoot()
|
boolean
|
isCanceled()
|
void
|
run()
Uzaktan yöneticinin ana iş parçacığı gövdesi. |
void
|
setRemoteManagerPort(int port)
|
void
|
setRemoteManagerTimeout(int timeout)
|
Korunan yöntemler | |
---|---|
boolean
|
connect(int port)
Sunucuyu belirli bir bağlantı noktasına bağlamaya çalışır. |
Herkese açık kurucular
RemoteManager
public RemoteManager ()
RemoteManager
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Bir RemoteManager
oluşturur.
Parametreler | |
---|---|
manager |
IDeviceManager : Cihazları ayırmak ve boşaltmak için kullanılacak IDeviceManager . |
scheduler |
ICommandScheduler : Komutları planlamak için kullanılacak ICommandScheduler .
|
Herkese açık yöntemler
iptal
public void cancel ()
Uzaktan yöneticiyi iptal etme isteği.
cancelAndWait
public void cancelAndWait ()
Uzaktan yöneticinin kapatılmasını istemek ve işlemin tamamlanmasını beklemek için kolay yöntem.
bağlan
public boolean connect ()
Sunucuyu başlatmaya ve bir bağlantı noktasına bağlamaya çalışır.
İlerlemeler | |
---|---|
boolean |
Sunucuyu varsayılan bağlantı noktasına başarıyla bağlarsak doğru değerini döndürür. |
connectAnyPort
public boolean connectAnyPort ()
Boş bir bağlantı noktasına bağlanmaya çalışır.
İlerlemeler | |
---|---|
boolean |
Bağlantı başarılıysa true, aksi takdirde false değerini döndürür. |
getAutoHandover
public boolean getAutoHandover ()
İlerlemeler | |
---|---|
boolean |
getPort
public int getPort ()
Uzak yöneticinin dinlediği soket bağlantı noktasını alır ve gerekirse kısa bir süre için engeller.
ERROR(/#start())
bu yöntemden önce çağrılmalıdır.
İlerlemeler | |
---|---|
int |
Uzak yöneticinin dinlediği bağlantı noktası veya bağlantı noktası ayarlanmamışsa -1. |
getRemoteManagerPort
public int getRemoteManagerPort ()
İlerlemeler | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
İlerlemeler | |
---|---|
boolean |
isCanceled
public boolean isCanceled ()
İlerlemeler | |
---|---|
boolean |
true iptal isteğinde bulunulduysa
|
çalıştır
public void run ()
Uzaktan yöneticinin ana iş parçacığı gövdesi.
Bir sunucu soketi oluşturur ve istemci bağlantılarını bekler.
setRemoteManagerPort
public void setRemoteManagerPort (int port)
Parametreler | |
---|---|
port |
int |
setRemoteManagerTimeout
public void setRemoteManagerTimeout (int timeout)
Parametreler | |
---|---|
timeout |
int |
Korunan yöntemler
bağlan
protected boolean connect (int port)
Sunucuyu belirli bir bağlantı noktasına bağlamaya çalışır.
Parametreler | |
---|---|
port |
int |
İlerlemeler | |
---|---|
boolean |
Bağlantı başarılıysa true, aksi takdirde false değerini döndürür. |