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.

Şu anda aynı anda yalnızca bir uzak bağlantıyı kabul etmektedir 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

Kamu inşaatçıları

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

RemoteManager oluşturur.

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 önce ERROR(/#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.