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


İş parçacığı durumu güncellemelerini işleme.

Özet

Fields'ın oynadığı filmler

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

Herkese açık yöntemler

void clientDisconnected(ClientImpl client)

İstemci uzaklaştı.

void clientReady(ClientImpl client)

İstemci hazır.

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

Parça işleyici giriş noktası.

static void register(MonitorThread mt)

İstemciden almayı beklediğimiz paketler için kaydolun.

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

Bu işlev, kullanıcı arayüzü iş parçacığından düzenli olarak çağrılır.

static void sendSTKL(ClientImpl client, int threadId)

Müşteriye STKL (STacK List) isteği gönderin.

static void sendTHEN(ClientImpl client, boolean enable)

İstemciye THEN (THread notification ENable) isteği gönderin.

Fields'ın oynadığı filmler

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

Herkese açık yöntemler

clientDisconnected

public void clientDisconnected (ClientImpl client)

İstemci uzaklaştı.

Parametreler
client ClientImpl

clientReady

public void clientReady (ClientImpl client)

İstemci hazır.

Parametreler
client ClientImpl

handleChunk

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

Parça işleyici giriş noktası.

Parametreler
client ClientImpl

type int

data ByteBuffer

isReply boolean

msgId int

kayıt

public static void register (MonitorThread mt)

İstemciden almayı beklediğimiz paketler için kaydolun.

Parametreler
mt MonitorThread

requestThreadStackCallRefresh

public static void requestThreadStackCallRefresh (ClientImpl client, 
                int threadId)

Parametreler
client ClientImpl

threadId int

requestThreadUpdate

public static void requestThreadUpdate (ClientImpl client)

Bu işlev, kullanıcı arayüzü iş parçacığından düzenli olarak çağrılır. Güncellemeleri isterken kullanıcı arayüzünün kilitlenmesini önlemek için yeni bir iş parçacığı oluştururuz.

Parametreler
client ClientImpl

sendSTKL

public static void sendSTKL (ClientImpl client, 
                int threadId)

Müşteriye STKL (STacK List) isteği gönderin. Sanal makine, hedef iş parçacığını askıya alır, yığınını alır ve döndürür. İş parçacığı artık çalışmıyorsa başarısızlık sonucu döndürülür.

Parametreler
client ClientImpl

threadId int

sendTHEN

public static void sendTHEN (ClientImpl client, 
                boolean enable)

İstemciye THEN (THread notification ENable) isteği gönderin.

Parametreler
client ClientImpl

enable boolean