کنسول

public class Console
extends Object

java.lang.object
com.android.tradefed.command.Console


کنسول اصلی TradeFederation رابط کاربری را برای تعامل در اختیار کاربر قرار می دهد

در حال حاضر از عملیات هایی مانند

  • یک دستور برای تست اضافه کنید
  • لیست دستگاه ها و وضعیت آنها
  • فراخوان های در حال انجام را فهرست کنید
  • دستورات را در صف فهرست کنید
  • لاگ فراخوان را به file/stdout منتقل کنید
  • خاموش شدن

خلاصه

کلاس های تو در تو

class Console.ArgRunnable <T>

یک Runnable با متد run که می تواند آرگومان بگیرد

class Console.CaptureList

یک نوع راحت برای List<List<String>>

فیلدها

protected static final String DEBUG_PATTERN

protected static final String DUMP_PATTERN

protected static final String EXIT_PATTERN

protected static final String HELP_PATTERN

protected static final String INVOC_PATTERN

protected static final String LINE_SEPARATOR

protected static final String LIST_COMMANDS_PATTERN

protected static final String LIST_PATTERN

protected static final String REMOVE_PATTERN

protected static final String RUN_PATTERN

protected static final String SET_PATTERN

protected static final String VERSION_PATTERN

protected LineReader mConsoleReader

protected IKeyStoreFactory mKeyStoreFactory

protected ICommandScheduler mScheduler

سازندگان محافظت شده

Console ()

روش های عمومی

static void main (String[] mainArgs)
void run ()

روش اصلی برای راه اندازی کنسول.

void setArgs ( mainArgs) setArgs ( mainArgs)

آرگومان های شروع کنسول را تنظیم می کند.

static void startConsole ( Console console, String[] args)

کنسول Tradefed داده شده را با args داده شده شروع می کند

روش های محافظت شده

String getConsolePrompt ()
String getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp)

رشته راهنمای عمومی را برای نمایش برگردانید

static LineReader getReader ()

یک LineReader جدید برگردانید یا اگر IOException رخ داد، null .

void printLine (String output)

نمایش یک خط متن در کنسول

void printLine (String output, PrintStream pw)

خط را در چاپگر چاپ کنید

void setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp)

یک نقطه سفارشی‌سازی که زیر کلاس‌ها می‌توانند برای تغییر دستورات موجود در کنسول استفاده کنند.

فیلدها

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

DUMP_PATTERN

protected static final String DUMP_PATTERN

EXIT_PATTERN

protected static final String EXIT_PATTERN

HELP_PATTERN

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LIST_PATTERN

protected static final String LIST_PATTERN

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

SET_PATTERN

protected static final String SET_PATTERN

VERSION_PATTERN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

سازندگان محافظت شده

کنسول

protected Console ()

روش های عمومی

اصلی

public static void main (String[] mainArgs)

پارامترها
mainArgs String

پرتاب می کند
ConfigurationException

اجرا کنید

public void run ()

روش اصلی برای راه اندازی کنسول. تا زمانی که فرمان خاموش شدن صادر نشود به کار خود ادامه می دهد.

setArgs

public void setArgs ( mainArgs)

آرگومان های شروع کنسول را تنظیم می کند.

پارامترها
mainArgs : استدلال ها

شروع کنسول

public static void startConsole (Console console, 
                String[] args)

کنسول Tradefed داده شده را با args داده شده شروع می کند

پارامترها
console Console : Console برای شروع

args String : آرگومان های خط فرمان

پرتاب می کند
ConfigurationException

روش های محافظت شده

getConsolePrompt

protected String getConsolePrompt ()

برمی گرداند
String String متنی که برای اعلان کنسول نمایش داده می شود

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

رشته راهنمای عمومی را برای نمایش برگردانید

پارامترها
genericHelp : فهرستی از String که نشان دهنده کمک عمومی برای جمع آوری است.

برمی گرداند
String

getReader

protected static LineReader getReader ()

یک LineReader جدید برگردانید یا اگر IOException رخ داد، null . توجه داشته باشید که این تابع باید ثابت باشد تا بتوانیم آن را قبل از سازنده سوپرکلاس اجرا کنیم.

برمی گرداند
LineReader

خط چاپ

protected void printLine (String output)

نمایش یک خط متن در کنسول

خط چاپ

protected void printLine (String output, 
                PrintStream pw)

خط را در چاپگر چاپ کنید

پارامترها
pw PrintStream

setCustomCommands

protected void setCustomCommands (RegexTrie<Runnable> trie, 
                 genericHelp, 
                 commandHelp)

یک نقطه سفارشی‌سازی که زیر کلاس‌ها می‌توانند برای تغییر دستورات موجود در کنسول استفاده کنند.

پیاده‌سازی‌ها باید متغیرهای genericHelp و commandHelp را تغییر دهند تا بتوانند عملکردهایی را که ممکن است اضافه، اصلاح یا حذف کرده باشند، مستند کنند.

پارامترها
trie RegexTrie : RegexTrie برای اضافه کردن دستورات

genericHelp : ERROR(/List) از خطوطی که وقتی کاربر دستور "help" را بدون آرگومان اجرا می کند چاپ می شود.

commandHelp : یک ERROR(/Map) حاوی اسناد برای هر دستور جدیدی که ممکن است اضافه شده باشد. کلید یک عبارت منظم برای استفاده به عنوان کلید برای RegexTrie است. مقدار باید یک رشته حاوی متن راهنما برای چاپ آن دستور باشد.