Uzaktan Yönetici
public class RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
RemoteOperation
bir yuva aracılığıyla alan sınıf.
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
Kamu inşaatçıları | |
---|---|
RemoteManager () | |
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler) |
Genel yöntemler | |
---|---|
void | cancel () Uzaktan yöneticiyi iptal etme isteği. |
void | cancelAndWait () Uzak yöneticinin kapatılmasını talep etmek ve bunun tamamlanmasını beklemek için kolay yöntem. |
boolean | connect () Sunucuyu başlatmaya ve onu bir bağlantı noktasına bağlamaya çalışır. |
boolean | connectAnyPort () Herhangi bir boş 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üreliğine bloke eder. |
int | getRemoteManagerPort () |
boolean | getStartRemoteMgrOnBoot () |
boolean | isCanceled () |
void | run () Uzak yöneticinin ana iş parçacığı gövdesi. |
void | setRemoteManagerPort (int port) |
void | setRemoteManagerTimeout (int timeout) |
Korumalı yöntemler | |
---|---|
boolean | connect (int port) Sunucuyu belirli bir bağlantı noktasına bağlamaya çalışır. |
Kamu inşaatçıları
Uzaktan Yönetici
public RemoteManager ()
Uzaktan Yönetici
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
RemoteManager
oluşturur.
Parametreler | |
---|---|
manager | IDeviceManager : Cihazları tahsis etmek ve serbest bırakmak için kullanılacak IDeviceManager . |
scheduler | ICommandScheduler : komutları zamanlamak için kullanılacak ICommandScheduler . |
Genel yöntemler
iptal etmek
public void cancel ()
Uzaktan yöneticiyi iptal etme isteği.
iptal etvebekle
public void cancelAndWait ()
Uzak yöneticinin kapatılmasını talep etmek ve bunun tamamlanmasını beklemek için kolay yöntem.
bağlamak
public boolean connect ()
Sunucuyu başlatmaya ve onu bir bağlantı noktasına bağlamaya çalışır.
İadeler | |
---|---|
boolean | true sunucuyu varsayılan bağlantı noktasına başarıyla bağlarsak. |
ConnectAnyPort
public boolean connectAnyPort ()
Herhangi bir boş bağlantı noktasına bağlanmaya çalışır.
İadeler | |
---|---|
boolean | Bağlantı noktasına başarılı bir şekilde bağlandıysak true, aksi halde false. |
getAutoHandover
public boolean getAutoHandover ()
İadeler | |
---|---|
boolean |
getPort
public int getPort ()
Uzak yöneticinin dinlediği soket bağlantı noktasını alır ve gerekirse kısa bir süreliğine bloke eder.
Bu yöntemden önceERROR(/#start())
çağrılmalıdır.İadeler | |
---|---|
int | uzak yöneticinin dinlediği bağlantı noktası veya herhangi bir bağlantı noktası kurulmamışsa -1. |
getRemoteManagerPort
public int getRemoteManagerPort ()
İadeler | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
İadeler | |
---|---|
boolean |
iptal edildi
public boolean isCanceled ()
İadeler | |
---|---|
boolean | iptal istenmişse true |
koşmak
public void run ()
Uzak 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 |
Korumalı yöntemler
bağlamak
protected boolean connect (int port)
Sunucuyu belirli bir bağlantı noktasına bağlamaya çalışır.
Parametreler | |
---|---|
port | int |
İadeler | |
---|---|
boolean | Bağlantı noktasına başarılı bir şekilde bağlanırsak true, aksi halde false. |