মনিটরথ্রেড
public final class MonitorThread
extends Object
| java.lang.অবজেক্ট | |
| ↳ | com.android.tradefed.device.server.MonitorThread সম্পর্কে |
খোলা সংযোগগুলি পর্যবেক্ষণ করুন।
সারাংশ
পাবলিক পদ্ধতি | |
|---|---|
void | addClient ( ClientImpl client)আমরা যে জিনিসগুলি পর্যবেক্ষণ করি তার তালিকায় একটি নতুন ক্লায়েন্ট যুক্ত করুন। |
static MonitorThread | createInstance ()ক্লায়েন্ট মনিটর থ্রেডের সিঙ্গেলটন ইনস্ট্যান্স তৈরি করে এবং ফেরত দেয়। |
void | dropClient ( ClientImpl client, boolean notify)মনিটর থেকে একজন ক্লায়েন্টকে নামিয়ে দেয়। |
void | dropClients (মনিটর থেকে ক্লায়েন্টদের প্রদত্ত তালিকাটি বাদ দেয়। |
DdmJdwpExtension | getDdmExtension () |
static MonitorThread | getInstance ()ক্লায়েন্ট মনিটর থ্রেডের সিঙ্গেলটন উদাহরণ পান। |
boolean | getRetryOnBadHandshake ()যদি আমরা খারাপ JDWP হ্যান্ডশেক পাই, তাহলে ক্লায়েন্টদের সাথে সংযোগ পুনরায় চেষ্টা করতে চাইলে "true" দেখায়, যদি আমরা কেবল তাদের খারাপ হিসাবে চিহ্নিত করতে এবং তাদের একা ছেড়ে দিতে চাই, তাহলে "false" দেখায়। |
void | quit ()থ্রেডটিকে থামতে বলো। |
void | registerChunkHandler (int type, ChunkHandler handler)"type" টাইপের জন্য "handler" কে হ্যান্ডলার হিসেবে নিবন্ধন করুন। |
void | run ()ক্লায়েন্ট এবং ডিবাগারদের কার্যকলাপের উপর নজর রাখুন। |
পাবলিক পদ্ধতি
অ্যাডক্লায়েন্ট
public void addClient (ClientImpl client)
আমরা যেসব জিনিস পর্যবেক্ষণ করি তার তালিকায় একটি নতুন ক্লায়েন্ট যোগ করুন। এছাড়াও ক্লায়েন্টের চ্যানেল এবং ক্লায়েন্টের ডিবাগার লিসেনার নির্বাচন তালিকায় যোগ করুন। "alreadyOpen" এবং ক্লায়েন্ট তৈরির মধ্যে প্রতিযোগিতা এড়াতে এটি শুধুমাত্র একটি থ্রেড (VMWatcherThread) থেকে কল করা উচিত।
| পরামিতি | |
|---|---|
client | ClientImpl |
ক্রিয়েটইনস্ট্যান্স
public static MonitorThread createInstance ()
ক্লায়েন্ট মনিটর থ্রেডের সিঙ্গেলটন ইনস্ট্যান্স তৈরি করে এবং ফেরত দেয়।
| রিটার্নস | |
|---|---|
MonitorThread | |
ড্রপক্লায়েন্ট
public void dropClient (ClientImpl client, boolean notify)
মনিটর থেকে একজন ক্লায়েন্টকে নামিয়ে দেয়।
এটি IDevice চলমান client ClientImpl তালিকা লক করবে।
ড্রপক্লায়েন্টস
public void dropClients (clients, boolean notify)
মনিটর থেকে ক্লায়েন্টদের তালিকাটি বাদ দেয়। এটি প্রতিটি ক্লায়েন্ট চালানোর জন্য IDevice এর ClientImpl তালিকাটি লক করে দেবে।
| পরামিতি | |
|---|---|
clients | |
notify | boolean |
getInstance সম্পর্কে
public static MonitorThread getInstance ()
ক্লায়েন্ট মনিটর থ্রেডের সিঙ্গেলটন উদাহরণ পান।
| রিটার্নস | |
|---|---|
MonitorThread | |
getRetryOnBadHandshake সম্পর্কে
public boolean getRetryOnBadHandshake ()
যদি আমরা খারাপ JDWP হ্যান্ডশেক পাই, তাহলে ক্লায়েন্টদের সাথে সংযোগ পুনরায় চেষ্টা করতে চাইলে "true" দেখায়, যদি আমরা কেবল তাদের খারাপ হিসাবে চিহ্নিত করতে এবং তাদের একা ছেড়ে দিতে চাই, তাহলে "false" দেখায়।
| রিটার্নস | |
|---|---|
boolean | |
ছেড়ে দিন
public void quit ()
থ্রেডটিকে থামাতে বলুন। UI থ্রেড থেকে কল করা হয়েছে।
রেজিস্টারচাঙ্কহ্যান্ডলার
public void registerChunkHandler (int type,
ChunkHandler handler)"type" টাইপের জন্য "handler" কে হ্যান্ডলার হিসেবে নিবন্ধন করুন।
| পরামিতি | |
|---|---|
type | int |
handler | ChunkHandler |
দৌড়
public void run ()
ক্লায়েন্ট এবং ডিবাগারদের কার্যকলাপের উপর নজর রাখুন।