RemoteManager
public
class
RemoteManager
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.remote.RemoteManager |
Class yang menerima RemoteOperation
melalui soket.
Saat ini hanya menerima satu koneksi jarak jauh dalam 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 |
Metode publik | |
---|---|
void
|
cancel()
Permintaan untuk membatalkan pengelola jarak jauh. |
void
|
cancelAndWait()
Metode praktis untuk meminta penonaktifan pengelola jarak jauh dan menunggu hingga selesai. |
boolean
|
connect()
Mencoba melakukan inisialisasi server dan menghubungkannya ke port. |
boolean
|
connectAnyPort()
Mencoba terhubung ke port bebas apa pun. |
boolean
|
getAutoHandover()
|
int
|
getPort()
Mendapatkan port soket yang diproses oleh pengelola jarak jauh, memblokir untuk waktu yang singkat jika diperlukan. |
int
|
getRemoteManagerPort()
|
boolean
|
getStartRemoteMgrOnBoot()
|
boolean
|
isCanceled()
|
void
|
run()
Isi thread utama pengelola 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
RemoteManager
public RemoteManager ()
RemoteManager
public RemoteManager (IDeviceManager manager, ICommandScheduler scheduler)
Membuat RemoteManager
.
Parameter | |
---|---|
manager |
IDeviceManager : IDeviceManager yang akan digunakan untuk mengalokasikan dan mengosongkan perangkat. |
scheduler |
ICommandScheduler : ICommandScheduler yang akan digunakan untuk menjadwalkan perintah.
|
Metode publik
batal
public void cancel ()
Permintaan untuk membatalkan pengelola jarak jauh.
cancelAndWait
public void cancelAndWait ()
Metode praktis untuk meminta penonaktifan pengelola jarak jauh dan menunggu hingga selesai.
hubungkan
public boolean connect ()
Mencoba melakukan inisialisasi server dan menghubungkannya ke port.
Hasil | |
---|---|
boolean |
true jika kita berhasil menghubungkan server ke port default. |
connectAnyPort
public boolean connectAnyPort ()
Mencoba terhubung ke port bebas apa pun.
Hasil | |
---|---|
boolean |
true jika kita berhasil terhubung ke port, false jika tidak. |
getAutoHandover
public boolean getAutoHandover ()
Hasil | |
---|---|
boolean |
getPort
public int getPort ()
Mendapatkan port soket yang diproses oleh pengelola jarak jauh, yang memblokir untuk waktu yang singkat jika diperlukan.
ERROR(/#start())
harus dipanggil sebelum metode ini.
Hasil | |
---|---|
int |
port yang diproses pengelola jarak jauh, atau -1 jika tidak ada port yang disiapkan. |
getRemoteManagerPort
public int getRemoteManagerPort ()
Hasil | |
---|---|
int |
getStartRemoteMgrOnBoot
public boolean getStartRemoteMgrOnBoot ()
Hasil | |
---|---|
boolean |
isCanceled
public boolean isCanceled ()
Hasil | |
---|---|
boolean |
true jika pembatalan telah diminta
|
lari
public void run ()
Isi thread utama pengelola 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
hubungkan
protected boolean connect (int port)
Mencoba menghubungkan server ke port tertentu.
Parameter | |
---|---|
port |
int |
Hasil | |
---|---|
boolean |
true jika kita berhasil terhubung ke port, false jika tidak. |