কনসোল
public class Console
extends Thread
| java.lang.Object | ||
| ↳ | java.lang.Thread | |
| ↳ | com.android.tradefed.command.Console | |
মূল ট্রেডফেডারেশন কনসোল যা ব্যবহারকারীকে মিথস্ক্রিয়া করার জন্য ইন্টারফেস প্রদান করে।
বর্তমানে নিম্নলিখিত কার্যক্রমগুলিকে সমর্থন করে
- পরীক্ষার জন্য একটি কমান্ড যোগ করুন
- ডিভাইস এবং তাদের অবস্থা তালিকাভুক্ত করুন
- তালিকা আহ্বান প্রক্রিয়াধীন
- সারিতে থাকা কমান্ডগুলো তালিকাভুক্ত করুন
- ইনভোকেশন লগ ফাইল/স্ট্যান্ডার্ড আউটপুটে ডাম্প করুন
- বন্ধ
সারসংক্ষেপ
নেস্টেড ক্লাস | |
|---|---|
class | Console.ArgRunnable <T> একটি |
class | Console.CaptureList |
ধ্রুবক | |
|---|---|
String | DEBUG_PATTERN |
String | DUMP_PATTERN |
String | EXIT_PATTERN |
String | HELP_PATTERN |
String | INVOC_PATTERN |
String | LIST_COMMANDS_PATTERN |
String | LIST_PATTERN |
String | REMOVE_PATTERN |
String | RUN_PATTERN |
String | SET_PATTERN |
String | VERSION_PATTERN |
ক্ষেত্র | |
|---|---|
protected static final String | LINE_SEPARATOR |
protected LineReader | mConsoleReader |
protected IKeyStoreFactory | mKeyStoreFactory |
protected ICommandScheduler | mScheduler |
সুরক্ষিত নির্মাণকারী | |
|---|---|
Console () | |
জনসাধারণের পদ্ধতি | |
|---|---|
static void | main (String[] mainArgs) |
void | run ()কনসোল চালু করার প্রধান পদ্ধতি। |
void | setArgs (List<String> mainArgs)কনসোলের প্রারম্ভিক আর্গুমেন্টগুলো নির্ধারণ করে। |
static void | startConsole ( Console console, String[] args)প্রদত্ত আর্গুমেন্ট সহ প্রদত্ত ট্রেডফেড কনসোলটি চালু করে। |
সুরক্ষিত পদ্ধতি | |
|---|---|
String | getConsolePrompt () |
String | getGenericHelpString (List<String> genericHelp)প্রদর্শনের জন্য সাধারণ সাহায্য স্ট্রিংটি ফেরত দিন। |
static LineReader | getReader () একটি নতুন LineReader রিটার্ন করুন, অথবা IOException ঘটলে |
void | printLine (String output)কনসোলে একটি টেক্সট লাইন প্রদর্শন করুন |
void | printLine (String output, PrintStream pw)প্রিন্টরাইটারে লাইনটি প্রিন্ট করুন। |
void | setCustomCommands ( RegexTrie <Runnable> trie, List<String> genericHelp, Map<String, String> commandHelp)একটি কাস্টমাইজেশন পয়েন্ট যা ব্যবহার করে সাবক্লাসগুলো কনসোলে উপলব্ধ কমান্ডগুলো পরিবর্তন করতে পারে। |
ধ্রুবক
ডিবাগ_প্যাটার্ন
protected static final String DEBUG_PATTERN
ধ্রুবক মান: 'ডিবাগ'
ডাম্প_প্যাটার্ন
protected static final String DUMP_PATTERN
ধ্রুবক মান: "d(?:ump)?"
প্রস্থান_প্যাটার্ন
protected static final String EXIT_PATTERN
ধ্রুবক মান: "(?:q|exit)"
সাহায্য_প্যাটার্ন
protected static final String HELP_PATTERN
ধ্রুবক মান: "\?|h|help"
ইনভোক_প্যাটার্ন
protected static final String INVOC_PATTERN
ধ্রুবক মান: "i(?:invocation)?"
LIST_COMMANDS_PATTERN
protected static final String LIST_COMMANDS_PATTERN
ধ্রুবক মান: "c(?:commands)?"
তালিকার_প্যাটার্ন
protected static final String LIST_PATTERN
ধ্রুবক মান: "l(?:ist)?"
প্যাটার্নটি সরান
protected static final String REMOVE_PATTERN
ধ্রুবক মান: 'অপসারণ করুন'
দৌড়ের ধরণ
protected static final String RUN_PATTERN
ধ্রুবক মান: "r(?:un)?"
সেট_প্যাটার্ন
protected static final String SET_PATTERN
ধ্রুবক মান: "s(?:et)?"
সংস্করণ_প্যাটার্ন
protected static final String VERSION_PATTERN
ধ্রুবক মান: 'সংস্করণ'
ক্ষেত্র
লাইন_সেপারেটর
protected static final String LINE_SEPARATOR
mConsoleReader
protected LineReader mConsoleReader
mKeyStoreFactory
protected IKeyStoreFactory mKeyStoreFactory
এমশিডিউলার
protected ICommandScheduler mScheduler
সুরক্ষিত নির্মাণকারী
কনসোল
protected Console ()
জনসাধারণের পদ্ধতি
প্রধান
public static void main (String[] mainArgs)
| প্যারামিটার | |
|---|---|
mainArgs | String |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
InterruptedException | |
দৌড়
public void run ()
কনসোল চালু করার প্রধান পদ্ধতি। শাটডাউন কমান্ড জারি না করা পর্যন্ত এটি চলতে থাকবে।
সেটআর্গস
public void setArgs (List<String> mainArgs)
কনসোলের প্রারম্ভিক আর্গুমেন্টগুলো নির্ধারণ করে।
| প্যারামিটার | |
|---|---|
mainArgs | List : আর্গুমেন্টগুলো |
startConsole
public static void startConsole (Console console, String[] args)
প্রদত্ত আর্গুমেন্ট সহ প্রদত্ত ট্রেডফেড কনসোলটি চালু করে।
| প্যারামিটার | |
|---|---|
console | Console : যে Console শুরু করতে হবে |
args | String : কমান্ড লাইন আর্গুমেন্ট |
| নিক্ষেপ | |
|---|---|
ConfigurationException | |
InterruptedException | |
সুরক্ষিত পদ্ধতি
getConsolePrompt
protected String getConsolePrompt ()
| ফেরত | |
|---|---|
String | কনসোল প্রম্পটে প্রদর্শনের জন্য টেক্সট String |
getGenericHelpString
protected String getGenericHelpString (List<String> genericHelp)
প্রদর্শনের জন্য সাধারণ সাহায্য স্ট্রিংটি ফেরত দিন।
| প্যারামিটার | |
|---|---|
genericHelp | List : একত্রিত করার জন্য সাধারণ সহায়তার প্রতিনিধিত্বকারী String -এর একটি তালিকা। |
| ফেরত | |
|---|---|
String | |
গেটরিডার
protected static LineReader getReader ()
একটি নতুন LineReader রিটার্ন করুন, অথবা কোনো IOException ঘটলে null রিটার্ন করুন। উল্লেখ্য যে, এই ফাংশনটি অবশ্যই static হতে হবে, যাতে আমরা এটিকে সুপারক্লাস কনস্ট্রাক্টরের আগে চালাতে পারি।
| ফেরত | |
|---|---|
LineReader | |
প্রিন্টলাইন
protected void printLine (String output)
কনসোলে একটি টেক্সট লাইন প্রদর্শন করুন
প্রিন্টলাইন
protected void printLine (String output,
PrintStream pw)প্রিন্টরাইটারে লাইনটি প্রিন্ট করুন।
| প্যারামিটার | |
|---|---|
pw | PrintStream |
কাস্টম কমান্ড সেট করুন
protected void setCustomCommands (RegexTrie<Runnable> trie, List<String> genericHelp, Map<String, String> commandHelp)
একটি কাস্টমাইজেশন পয়েন্ট যা ব্যবহার করে সাবক্লাসগুলো কনসোলে উপলব্ধ কমান্ডগুলো পরিবর্তন করতে পারে।
বাস্তবায়নকারীদের উচিত genericHelp এবং commandHelp ভেরিয়েবলগুলো পরিবর্তন করে নথিভুক্ত করা যে তারা কী কী কার্যকারিতা যোগ, পরিবর্তন বা অপসারণ করেছে।
| প্যারামিটার | |
|---|---|
trie | RegexTrie : যে RegexTrie তে কমান্ডগুলো যোগ করতে হবে |
genericHelp | List : ব্যবহারকারী কোনো আর্গুমেন্ট ছাড়া 'help' কমান্ডটি চালালে যে লাইনগুলো প্রিন্ট করা হবে তার একটি List । |
commandHelp | Map : একটি Map যেখানে নতুন যোগ করা কমান্ডগুলোর ডকুমেন্টেশন থাকবে। এর কী (key) হলো একটি রেগুলার এক্সপ্রেশন যা RegexTrie জন্য কী হিসেবে ব্যবহৃত হবে। এর ভ্যালু (value) হবে একটি স্ট্রিং, যাতে ঐ কমান্ডের জন্য প্রিন্ট করার হেল্প টেক্সট থাকবে। |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।