হ্যান্ডেলথ্রেড
public final class HandleThread
extends ChunkHandler
| java.lang.অবজেক্ট | |||
| ↳ | com.android.tradefed.device.server.jdwp.Jdwp ইন্টারসেপ্টর | ||
| ↳ | 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)এটি UI থ্রেড থেকে পর্যায়ক্রমে ডাকা হয়। |
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
চাঙ্ক_টিএইচসিআর
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
পাবলিক পদ্ধতি
ক্লায়েন্ট সংযোগ বিচ্ছিন্ন
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)
এটি UI থ্রেড থেকে পর্যায়ক্রমে কল করা হয়। আপডেটের অনুরোধ করার সময় UI লক না করার জন্য, আমরা একটি নতুন থ্রেড তৈরি করি।
| পরামিতি | |
|---|---|
client | ClientImpl |
sendSTKL সম্পর্কে
public static void sendSTKL (ClientImpl client, int threadId)
ক্লায়েন্টকে একটি STKL (STacK তালিকা) অনুরোধ পাঠান। VM টার্গেট থ্রেডটি সাসপেন্ড করবে, এর স্ট্যাকটি পাবে এবং এটি ফেরত দেবে। যদি থ্রেডটি আর চলমান না থাকে, তাহলে একটি ব্যর্থতার ফলাফল ফেরত পাঠানো হবে।
| পরামিতি | |
|---|---|
client | ClientImpl |
threadId | int |
পাঠাও
public static void sendTHEN (ClientImpl client, boolean enable)
ক্লায়েন্টকে একটি THEN (থ্রেড নোটিফিকেশন সক্ষম করুন) অনুরোধ পাঠান।
| পরামিতি | |
|---|---|
client | ClientImpl |
enable | boolean |