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( clients, boolean notify)

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

getDdmExtension

public DdmJdwpExtension getDdmExtension ()

Hasil
DdmJdwpExtension

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.