هندل ترد

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