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
|
सार्वजनिक तरीके | |
|---|---|
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 List) का अनुरोध भेजें. |
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
सार्वजनिक तरीके
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 List) का अनुरोध भेजें. VM, टारगेट थ्रेड को निलंबित कर देगा, उसका स्टैक हासिल करेगा, और उसे वापस कर देगा. अगर थ्रेड अब नहीं चल रही है, तो गड़बड़ी का मैसेज दिखेगा.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
threadId |
int |
sendTHEN
public static void sendTHEN (ClientImpl client, boolean enable)
क्लाइंट को THEN (थ्रेड नोटिफ़िकेशन चालू करें) अनुरोध भेजें.
| पैरामीटर | |
|---|---|
client |
ClientImpl |
enable |
boolean |