HandleThread

public final class HandleThread
extends ChunkHandler

java.lang.Object
   ↳ com.android.tradefed.device.server.jdwp.JdwpInterceptor
     ↳ com.android.tradefed.device.server.jdwp.chunkhandler.ChunkHandler
       ↳ com.android.tradefed.device.server.jdwp.chunkhandler.HandleThread


Menangani pembaruan status rangkaian pesan.

Ringkasan

Kolom

public static final int CHUNK_STKL

public static final int CHUNK_THCR

public static final int CHUNK_THDE

public static final int CHUNK_THEN

public static final int CHUNK_THNM

public static final int CHUNK_THST

Metode publik

void clientDisconnected(ClientImpl client)

Klien keluar.

void clientReady(ClientImpl client)

Klien sudah siap.

void handleChunk(ClientImpl client, int type, ByteBuffer data, boolean isReply, int msgId)

Titik entri pengendali potongan.

static void register(MonitorThread mt)

Mendaftarkan paket yang diharapkan akan diterima dari klien.

static void requestThreadStackCallRefresh(ClientImpl client, int threadId)
static void requestThreadUpdate(ClientImpl client)

Metode ini dipanggil secara berkala dari thread UI.

static void sendSTKL(ClientImpl client, int threadId)

Kirim permintaan STKL (STacK List) ke klien.

static void sendTHEN(ClientImpl client, boolean enable)

Kirim permintaan THEN (THread notification ENable) ke klien.

Kolom

CHUNK_STKL

public static final int CHUNK_STKL

CHUNK_THCR

public static final int CHUNK_THCR

CHUNK_THDE

public static final int CHUNK_THDE

CHUNK_THEN

public static final int CHUNK_THEN

CHUNK_THNM

public static final int CHUNK_THNM

CHUNK_THST

public static final int CHUNK_THST

Metode publik

clientDisconnected

public void clientDisconnected (ClientImpl client)

Klien keluar.

Parameter
client ClientImpl

clientReady

public void clientReady (ClientImpl client)

Klien sudah siap.

Parameter
client ClientImpl

handleChunk

public void handleChunk (ClientImpl client, 
                int type, 
                ByteBuffer data, 
                boolean isReply, 
                int msgId)

Titik entri pengendali potongan.

Parameter
client ClientImpl

type int

data ByteBuffer

isReply boolean

msgId int

mendaftar

public static void register (MonitorThread mt)

Mendaftarkan paket yang diharapkan akan diterima dari klien.

Parameter
mt MonitorThread

requestThreadStackCallRefresh

public static void requestThreadStackCallRefresh (ClientImpl client, 
                int threadId)

Parameter
client ClientImpl

threadId int

requestThreadUpdate

public static void requestThreadUpdate (ClientImpl client)

Metode ini dipanggil secara berkala dari thread UI. Untuk menghindari penguncian UI saat kami meminta update, kami membuat thread baru.

Parameter
client ClientImpl

sendSTKL

public static void sendSTKL (ClientImpl client, 
                int threadId)

Kirim permintaan STKL (STacK List) ke klien. VM akan menangguhkan thread target, mendapatkan stack-nya, dan menampilkannya. Jika thread tidak lagi berjalan, hasil kegagalan akan ditampilkan.

Parameter
client ClientImpl

threadId int

sendTHEN

public static void sendTHEN (ClientImpl client, 
                boolean enable)

Kirim permintaan THEN (THread notification ENable) ke klien.

Parameter
client ClientImpl

enable boolean