হ্যান্ডেলথ্রেড

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