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 RemoteManager oluşturur.

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.