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


טיפול בעדכוני סטטוס של שרשורים.

סיכום

שדות

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

‫methods ציבוריים

void clientDisconnected(ClientImpl client)

הלקוח יצא.

void clientReady(ClientImpl client)

הלקוח מוכן.

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

נקודת כניסה לטיפול בחלקים.

static void register(MonitorThread mt)

רישום החבילות שאנחנו מצפים לקבל מהלקוח.

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

הקריאה הזו מתבצעת מעת לעת משרשור ממשק המשתמש.

static void sendSTKL(ClientImpl client, int threadId)

שולחים בקשת STKL (רשימת STacK) ללקוח.

static void sendTHEN(ClientImpl client, boolean enable)

שליחת בקשת THEN (הפעלת התראות על שרשור) ללקוח.

שדות

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

‫methods ציבוריים

clientDisconnected

public void clientDisconnected (ClientImpl client)

הלקוח יצא.

פרמטרים
client ClientImpl

clientReady

public void clientReady (ClientImpl client)

הלקוח מוכן.

פרמטרים
client ClientImpl

handleChunk

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

נקודת כניסה לטיפול בחלקים.

פרמטרים
client ClientImpl

type int

data ByteBuffer

isReply boolean

msgId int

להירשם

public static void register (MonitorThread mt)

רישום החבילות שאנחנו מצפים לקבל מהלקוח.

פרמטרים
mt MonitorThread

requestThreadStackCallRefresh

public static void requestThreadStackCallRefresh (ClientImpl client, 
                int threadId)

פרמטרים
client ClientImpl

threadId int

requestThreadUpdate

public static void requestThreadUpdate (ClientImpl client)

הקריאה הזו מתבצעת מעת לעת משרשור ממשק המשתמש. כדי למנוע נעילה של ממשק המשתמש בזמן שאנחנו מבקשים את העדכונים, אנחנו יוצרים שרשור חדש.

פרמטרים
client ClientImpl

sendSTKL

public static void sendSTKL (ClientImpl client, 
                int threadId)

שולחים בקשת STKL (רשימת STacK) ללקוח. המכונה הווירטואלית תשעה את השרשור של היעד, תקבל את המחסנית שלו ותחזיר אותה. אם השרשור כבר לא פועל, יוחזר כשל.

פרמטרים
client ClientImpl

threadId int

sendTHEN

public static void sendTHEN (ClientImpl client, 
                boolean enable)

שליחת בקשת THEN (הפעלת התראות על שרשור) ללקוח.

פרמטרים
client ClientImpl

enable boolean