Manajer Jarak Jauh

public class RemoteManager
extends Object

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


Kelas yang menerima RemoteOperation melalui soket.

Saat ini hanya menerima satu koneksi jarak jauh pada satu waktu, dan memproses perintah masuk secara serial.

Penggunaan:

 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()
 

Ringkasan

Konstruktor publik

RemoteManager ()
RemoteManager ( IDeviceManager manager, ICommandScheduler scheduler)

Membuat RemoteManager .

Metode publik

void cancel ()

Permintaan untuk membatalkan manajer jarak jauh.

void cancelAndWait ()

Metode kenyamanan untuk meminta penutupan manajer jarak jauh dan menunggu sampai selesai.

boolean connect ()

Mencoba memulai server dan menghubungkannya ke port.

boolean connectAnyPort ()

Mencoba menyambung ke port gratis mana pun.

boolean getAutoHandover ()
int getPort ()

Mendapatkan port soket tempat manajer jarak jauh mendengarkan, memblokir untuk waktu singkat jika perlu.

int getRemoteManagerPort ()
boolean getStartRemoteMgrOnBoot ()
boolean isCanceled ()
void run ()

Badan thread utama manajer jarak jauh.

void setRemoteManagerPort (int port)
void setRemoteManagerTimeout (int timeout)

Metode yang dilindungi

boolean connect (int port)

Mencoba menghubungkan server ke port tertentu.

Konstruktor publik

Manajer Jarak Jauh

public RemoteManager ()

Manajer Jarak Jauh

public RemoteManager (IDeviceManager manager, 
                ICommandScheduler scheduler)

Membuat RemoteManager .

Parameter
manager IDeviceManager : IDeviceManager yang digunakan untuk mengalokasikan dan membebaskan perangkat.

scheduler ICommandScheduler : ICommandScheduler yang digunakan untuk menjadwalkan perintah.

Metode publik

membatalkan

public void cancel ()

Permintaan untuk membatalkan manajer jarak jauh.

batalkanDanTunggu

public void cancelAndWait ()

Metode kenyamanan untuk meminta penutupan manajer jarak jauh dan menunggu sampai selesai.

Menghubung

public boolean connect ()

Mencoba memulai server dan menghubungkannya ke port.

Kembali
boolean true jika kita berhasil menghubungkan server ke port default.

sambungkan AnyPort

public boolean connectAnyPort ()

Mencoba menyambung ke port gratis mana pun.

Kembali
boolean true jika kita berhasil terhubung ke port, false jika sebaliknya.

dapatkan Penyerahan Otomatis

public boolean getAutoHandover ()

Kembali
boolean

dapatkanPort

public int getPort ()

Mendapatkan port soket tempat manajer jarak jauh mendengarkan, memblokir untuk waktu singkat jika perlu.

ERROR(/#start()) harus dipanggil sebelum metode ini.

Kembali
int port yang didengarkan oleh manajer jarak jauh, atau -1 jika tidak ada port yang diatur.

dapatkanRemoteManagerPort

public int getRemoteManagerPort ()

Kembali
int

getStartRemoteMgrOnBoot

public boolean getStartRemoteMgrOnBoot ()

Kembali
boolean

dibatalkan

public boolean isCanceled ()

Kembali
boolean true jika pembatalan telah diminta

berlari

public void run ()

Badan thread utama manajer jarak jauh.

Membuat soket server, dan menunggu koneksi klien.

setRemoteManagerPort

public void setRemoteManagerPort (int port)

Parameter
port int

setRemoteManagerTimeout

public void setRemoteManagerTimeout (int timeout)

Parameter
timeout int

Metode yang dilindungi

Menghubung

protected boolean connect (int port)

Mencoba menghubungkan server ke port tertentu.

Parameter
port int

Kembali
boolean benar jika kita berhasil terhubung ke port, salah jika sebaliknya.