ডিভাইস মনিটর
public final class DeviceMonitor
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceMonitor |
DeviceMonitor মনিটর adb-এর সাথে সংযুক্ত ডিভাইসগুলোকে পর্যবেক্ষণ করে।
এটি একটি থ্রেডে DeviceListMonitorTask চালায়। এটি adb হোস্টের সাথে একটি সকেট সংযোগ স্থাপন করে এবং একটি ERROR(DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND/com.android.tradefed.device.server.DeviceListMonitorTask#ADB_TRACK_DEVICES_COMMAND DeviceListMonitorTask.ADB_TRACK_DEVICES_COMMAND) ইস্যু করে। এরপর এটি ডিভাইস সংযোগ এবং ডিভাইসের অবস্থা সম্পর্কিত সমস্ত পরিবর্তনের জন্য সেই সকেটটি মনিটর করে। যদি ERROR(/AndroidDebugBridge::getClientSupport) সক্রিয় না থাকে, তাহলে ERROR(/DeviceClientMonitorTask) চালানো হয় না এবং ডিভাইসগুলি রেজিস্টার হয় না।
অন্য একটি থ্রেডে এটি ERROR(/DeviceClientMonitorTask) চালায়। এটি প্রতিটি নিবন্ধিত ডিভাইসের জন্য adb হোস্টের সাথে একটি সকেট সংযোগ স্থাপন করে এবং একটি ERROR(/DeviceClientMonitorTask.ADB_TRACK_JDWP_COMMAND) জারি করে। এই সংযোগের মাধ্যমে, এটি ডিভাইসের সক্রিয় ক্লায়েন্টদের পর্যবেক্ষণ করে। দ্রষ্টব্য: একটিমাত্র থ্রেড সমস্ত ডিভাইস থেকে jdwp সংযোগগুলি পর্যবেক্ষণ করে। adb-এর সাথে বিভিন্ন সকেট সংযোগগুলি (প্রতিটি ডিভাইসের জন্য একটি) একটিমাত্র সিলেক্টরের মাধ্যমে মাল্টিপ্লেক্স করা হয়।
সারসংক্ষেপ
নেস্টেড ক্লাস | |
|---|---|
class | DeviceMonitor.DeviceListComparisonResult |
সরকারি নির্মাণকারী | |
|---|---|
DeviceMonitor ( AndroidDebugBridge server) একটি নতুন | |
জনসাধারণের পদ্ধতি | |
|---|---|
int | getConnectionAttemptCount () |
IDevice[] | getDevices ()ডিভাইসগুলো ফেরত দেয়। |
int | getRestartAttemptCount () |
boolean | hasInitialDeviceList () |
boolean | isMonitoring ()মনিটরটি বর্তমানে ডিবাগ ব্রিজ সার্ভারের সাথে সংযুক্ত আছে কিনা তা ফেরত দেয়। |
void | start ()পর্যবেক্ষণ শুরু করে। |
void | stop ()পর্যবেক্ষণ বন্ধ করে দেয়। |
সরকারি নির্মাণকারী
ডিভাইস মনিটর
public DeviceMonitor (AndroidDebugBridge server)
একটি নতুন DeviceMonitor অবজেক্ট তৈরি করে এবং এটিকে চলমান AndroidDebugBridge অবজেক্টের সাথে লিঙ্ক করে।
| প্যারামিটার | |
|---|---|
server | AndroidDebugBridge : চলমান AndroidDebugBridge । |
জনসাধারণের পদ্ধতি
getConnectionAttemptCount
public int getConnectionAttemptCount ()
| ফেরত | |
|---|---|
int | |
পুনরায় চালু করার চেষ্টার সংখ্যা
public int getRestartAttemptCount ()
| ফেরত | |
|---|---|
int | |
প্রাথমিক ডিভাইস তালিকা আছে
public boolean hasInitialDeviceList ()
| ফেরত | |
|---|---|
boolean | |
isMonitoring
public boolean isMonitoring ()
মনিটরটি বর্তমানে ডিবাগ ব্রিজ সার্ভারের সাথে সংযুক্ত আছে কিনা তা ফেরত দেয়।
| ফেরত | |
|---|---|
boolean | |
শুরু
public void start ()
পর্যবেক্ষণ শুরু করে।
থামুন
public void stop ()
পর্যবেক্ষণ বন্ধ করে দেয়।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।