کنسول
public class Console
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.command.Console |
کنسول اصلی TradeFederation که رابط کاربری برای تعامل را در اختیار کاربر قرار میدهد
در حال حاضر از عملیاتی مانند پشتیبانی میکند
- یک دستور برای تست اضافه کنید
- فهرست دستگاهها و وضعیت آنها
- فهرست فراخوانیهای در حال انجام
- لیست دستورات در صف
- تخلیه گزارش فراخوانی در فایل/خروجی استاندارد
- خاموشی
خلاصه
کلاسهای تو در تو | |
|---|---|
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 (آرگومانهای شروع کنسول را تنظیم میکند. |
static void | startConsole ( Console console, String[] args)کنسول Tradefed داده شده را با آرگومانهای داده شده شروع میکند |
روشهای محافظتشده | |
|---|---|
String | getConsolePrompt () |
String | getGenericHelpString (رشتهی کمکی عمومی را برای نمایش برمیگرداند |
static LineReader | getReader () یک LineReader جدید برمیگرداند، یا اگر خطای IOException رخ داد، |
void | printLine (String output)نمایش یک خط متن در کنسول |
void | printLine (String output, PrintStream pw)خط را روی چاپگر چاپ کن |
void | setCustomCommands ( RegexTrie <Runnable> trie,یک نقطه سفارشیسازی که زیرکلاسها میتوانند از آن برای تغییر دستورات موجود در کنسول استفاده کنند. |
ثابتها
الگوی اشکالزدایی
protected static final String DEBUG_PATTERN
مقدار ثابت: "اشکالزدایی"
الگوی DUMP
protected static final String DUMP_PATTERN
مقدار ثابت: "d(?:ump)?"
الگوی خروج
protected static final String EXIT_PATTERN
مقدار ثابت: "(?:q|exit)"
الگوی راهنما
protected static final String HELP_PATTERN
مقدار ثابت: "\?|h|help"
الگوی INVOC
protected static final String INVOC_PATTERN
مقدار ثابت: "i(?:nvocation)?"
الگوی دستورات لیست
protected static final String LIST_COMMANDS_PATTERN
مقدار ثابت: "c(?:ommands)?"
الگوی لیست
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 | |
دویدن
public void run ()
روش اصلی برای اجرای کنسول. تا زمانی که دستور خاموش شدن صادر نشود، اجرا خواهد شد.
آرگهای تنظیمشده
public void setArgs (mainArgs)
آرگومانهای شروع کنسول را تنظیم میکند.
| پارامترها | |
|---|---|
mainArgs | : استدلالها |
شروع کنسول
public static void startConsole (Console console, String[] args)
کنسول Tradefed داده شده را با آرگومانهای داده شده شروع میکند
| پارامترها | |
|---|---|
console | Console : Console که قرار است شروع شود |
args | String : آرگومانهای خط فرمان |
| پرتابها | |
|---|---|
ConfigurationException | |
روشهای محافظتشده
دریافت اعلان کنسول
protected String getConsolePrompt ()
| بازگشتها | |
|---|---|
String | String متنی که قرار است در اعلان کنسول نمایش داده شود |
رشته کمکی عمومی (getGenericHelpString)
protected String getGenericHelpString (genericHelp)
رشتهی کمکی عمومی را برای نمایش برمیگرداند
| پارامترها | |
|---|---|
genericHelp | : فهرستی از String که نشاندهندهی کمک عمومی برای تجمیع است. |
| بازگشتها | |
|---|---|
String | |
دریافتکننده
protected static LineReader getReader ()
یک LineReader جدید برمیگرداند، یا اگر IOException رخ دهد، null برمیگرداند. توجه داشته باشید که این تابع باید استاتیک باشد تا بتوانیم آن را قبل از سازندهی کلاس بالا اجرا کنیم.
| بازگشتها | |
|---|---|
LineReader | |
خط چاپ
protected void printLine (String output)
نمایش یک خط متن در کنسول
خط چاپ
protected void printLine (String output,
PrintStream pw)خط را روی چاپگر چاپ کن
| پارامترها | |
|---|---|
pw | PrintStream |
دستورات سفارشی تنظیمشده
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
یک نقطه سفارشیسازی که زیرکلاسها میتوانند از آن برای تغییر دستورات موجود در کنسول استفاده کنند.
پیادهسازیها باید متغیرهای genericHelp و commandHelp را تغییر دهند تا مشخص شود چه قابلیتهایی را ممکن است اضافه، اصلاح یا حذف کرده باشند.
| پارامترها | |
|---|---|
trie | RegexTrie : RegexTrie برای اضافه کردن دستورات به |
genericHelp | : یک ERROR(/List) از خطوطی که باید چاپ شوند وقتی کاربر دستور "help" را بدون هیچ آرگومانی اجرا میکند. |
commandHelp | : یک ERROR(/Map) حاوی مستندات برای هر دستور جدیدی که ممکن است اضافه شده باشد. کلید، یک عبارت منظم برای استفاده به عنوان کلید RegexTrie است. مقدار باید یک رشته حاوی متن راهنما برای چاپ برای آن دستور باشد. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-12-04 بهوقت ساعت هماهنگ جهانی.