控制台
public
class
Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
提供使用者介面互動介面的主要交易聯盟控制台
目前支援下列作業:
- 新增指令
- 列出裝置及其狀態
- 列出叫用中
- 列出佇列中的指令
- 轉儲叫用記錄至檔案/stdout
- 關機
摘要
巢狀類別 | |
---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
|
欄位 | |
---|---|
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(
設定主控台起始引數。 |
static
void
|
startConsole(Console console, String[] args)
使用指定引數啟動指定的交易主控台 |
保護方法 | |
---|---|
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_PATTERN
protected static final String DUMP_PATTERN
離開
protected static final String EXIT_PATTERN
協助
protected static final String HELP_PATTERN
INVOC_PATTERN
protected static final String INVOC_PATTERN
LINE_7 號
protected static final String LINE_SEPARATOR
LIST_COMMANDS_PATTERN
protected static final String LIST_COMMANDS_PATTERN
LIST_PATTERN
protected static final String LIST_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
受保護的建構函式
控制台
protected Console ()
公用方法
得分
public void run ()
啟動控制台的主要方法。會繼續運作,直到發出關閉指令為止。
setArgs
public void setArgs (mainArgs)
設定主控台起始引數。
參數 | |
---|---|
mainArgs |
:引數 |
startConsole
public static void startConsole (Console console, String[] args)
使用指定引數啟動指定的交易主控台
參數 | |
---|---|
console |
Console :起始的 Console |
args |
String :指令列引數 |
擲回 | |
---|---|
ConfigurationException |
保護方法
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 |
:使用者執行「help」時列印的 ERROR(/List) 行Command 鍵
就沒有引數 |
commandHelp |
:ERROR(/Map) ,包含任何具有新指令的說明文件
已加入。金鑰是規則運算式,用來做為 RegexTrie 的鍵。
值應為包含該指令說明文字的字串。 |