Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

RemoteManager

public class RemoteManager
extends Object

java.lang.Nesne
com.android.tradefed.command.remote.RemoteManager


RemoteOperation bir soket aracılığıyla alan sınıf.

Şu anda tek seferde 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

Kamu inşaatçıları

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

RemoteManager oluşturur.

Genel yöntemler

void cancel ()

Uzak yöneticiyi iptal etme isteği.

void cancelAndWait ()

Uzak yönetici kapatma talebinde bulunmak ve tamamlanmasını beklemek için kolay yöntem.

boolean connect ()

Sunucuyu başlatmayı ve bir bağlantı noktasına bağlamayı dener.

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, gerekirse kısa 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ı

RemoteManager

public RemoteManager ()

RemoteManager

public RemoteManager (IDeviceManager manager, 
                ICommandScheduler scheduler)

RemoteManager oluşturur.

parametreler
manager IDeviceManager : Cihazları ayırmak 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 ()

Uzak yöneticiyi iptal etme isteği.

iptalVeBekle

public void cancelAndWait ()

Uzak yönetici kapatma talebinde bulunmak ve tamamlanmasını beklemek için kolay yöntem.

bağlamak

public boolean connect ()

Sunucuyu başlatmayı ve bir bağlantı noktasına bağlamayı dener.

İadeler
boolean sunucuyu varsayılan bağlantı noktasına başarıyla bağlarsak true .

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ğlanırsak true , aksi takdirde false .

getAutoHandover

public boolean getAutoHandover ()

İadeler
boolean

getPort

public int getPort ()

Uzak yöneticinin dinlediği soket bağlantı noktasını alır, gerekirse kısa 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 istendiyse 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

setRemoteManagerZaman aşımı

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 takdirde false .