MonitorThread
public
final
class
MonitorThread
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.MonitorThread |
Pantau koneksi terbuka.
Ringkasan
Metode publik | |
|---|---|
void
|
addClient(ClientImpl client)
Tambahkan Klien baru ke daftar hal yang kita pantau. |
static
MonitorThread
|
createInstance()
Membuat dan menampilkan instance singleton dari thread monitor klien. |
void
|
dropClient(ClientImpl client, boolean notify)
Melepaskan klien dari monitor. |
void
|
dropClients(
Menghapus daftar klien yang diberikan dari monitor. |
DdmJdwpExtension
|
getDdmExtension()
|
static
MonitorThread
|
getInstance()
Dapatkan instance singleton thread monitor klien. |
boolean
|
getRetryOnBadHandshake()
Menampilkan "true" jika kita ingin mencoba lagi koneksi ke klien jika kita mendapatkan handshake JDWP yang buruk, "false" jika kita hanya ingin menandainya sebagai buruk dan membiarkannya. |
void
|
quit()
Memberi tahu thread untuk berhenti. |
void
|
registerChunkHandler(int type, ChunkHandler handler)
Daftarkan "handler" sebagai handler untuk jenis "type". |
void
|
run()
Pantau aktivitas dari klien dan debugger. |
Metode publik
addClient
public void addClient (ClientImpl client)
Tambahkan Klien baru ke daftar hal yang kita pantau. Juga menambahkan saluran klien dan pemroses debugger klien ke daftar pilihan. Metode ini hanya boleh dipanggil dari satu thread (VMWatcherThread) untuk menghindari persaingan antara "alreadyOpen" dan pembuatan Klien.
| Parameter | |
|---|---|
client |
ClientImpl |
createInstance
public static MonitorThread createInstance ()
Membuat dan menampilkan instance singleton dari thread monitor klien.
| Hasil | |
|---|---|
MonitorThread |
|
dropClient
public void dropClient (ClientImpl client, boolean notify)
Melepaskan klien dari monitor.
Tindakan ini akan mengunci daftar ClientImpl dari IDevice yang sedang berjalan
client.
dropClients
public void dropClients (clients, boolean notify)
Menghapus daftar klien yang diberikan dari monitor. Tindakan ini akan mengunci daftar ClientImpl
dari IDevice yang menjalankan setiap klien.
| Parameter | |
|---|---|
clients |
|
notify |
boolean |
getInstance
public static MonitorThread getInstance ()
Dapatkan instance singleton thread monitor klien.
| Hasil | |
|---|---|
MonitorThread |
|
getRetryOnBadHandshake
public boolean getRetryOnBadHandshake ()
Menampilkan "true" jika kita ingin mencoba lagi koneksi ke klien jika kita mendapatkan handshake JDWP yang buruk, "false" jika kita hanya ingin menandainya sebagai buruk dan membiarkannya.
| Hasil | |
|---|---|
boolean |
|
keluar
public void quit ()
Memberi tahu thread untuk berhenti. Dipanggil dari UI thread.
registerChunkHandler
public void registerChunkHandler (int type,
ChunkHandler handler)Daftarkan "handler" sebagai handler untuk jenis "type".
| Parameter | |
|---|---|
type |
int |
handler |
ChunkHandler |
lari
public void run ()
Pantau aktivitas dari klien dan debugger.