هندل ترد
public final class HandleThread
extends ChunkHandler
| شیء جاوا | |||
| ↳ | 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) به کلاینت ارسال کنید. |
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
روشهای عمومی
کلاینت قطع ارتباط کرد
public void clientDisconnected (ClientImpl client)
مشتری رفت.
| پارامترها | |
|---|---|
client | ClientImpl |
مشتری آماده
public void clientReady (ClientImpl client)
مشتری آماده است.
| پارامترها | |
|---|---|
client | ClientImpl |
دسته دسته
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 |
درخواستموضوعپشتهفراخوانیبازسازی
public static void requestThreadStackCallRefresh (ClientImpl client, int threadId)
| پارامترها | |
|---|---|
client | ClientImpl |
threadId | int |
درخواست بهروزرسانی موضوع
public static void requestThreadUpdate (ClientImpl client)
این به صورت دورهای از نخ رابط کاربری فراخوانی میشود. برای جلوگیری از قفل شدن رابط کاربری در حین درخواست بهروزرسانیها، یک نخ جدید ایجاد میکنیم.
| پارامترها | |
|---|---|
client | ClientImpl |
ارسالSTKL
public static void sendSTKL (ClientImpl client, int threadId)
یک درخواست STKL (لیست STacK) به کلاینت ارسال کنید. ماشین مجازی رشته هدف را به حالت تعلیق در میآورد، پشته آن را دریافت کرده و آن را برمیگرداند. اگر رشته دیگر در حال اجرا نباشد، نتیجه شکست بازگردانده میشود.
| پارامترها | |
|---|---|
client | ClientImpl |
threadId | int |
ارسالسپس
public static void sendTHEN (ClientImpl client, boolean enable)
یک درخواست THEN (فعالسازی اعلان نخ) به کلاینت ارسال کنید.
| پارامترها | |
|---|---|
client | ClientImpl |
enable | boolean |