安慰

public class Console
extends Object

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


TradeFederation 主控制台為用戶提供交互界面

目前支持操作如

  • 添加命令進行測試
  • 列出設備及其狀態
  • 列出正在進行的調用
  • 列出隊列中的命令
  • 將調用日誌轉儲到文件/stdout
  • 關閉

概括

嵌套類

class Console.ArgRunnable <T>

帶有可以帶參數的run方法的ERROR(/Runnable)

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 控制台

受保護的方法

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

返回要顯示的通用幫助字符串

static LineReader getReader ()

返回一個新的 LineReader,如果發生 IOException,則返回null

void printLine (String output)

在控制台上顯示一行文本

void printLine (String output, PrintStream pw)

將行打印到 Printwriter

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

一個自定義點,子類可以使用它來更改控制台中可用的命令。

字段

調試模式

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_SEPARATOR

protected static final String LINE_SEPARATOR

LIST_COMMANDS_PATTERN

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

mConsole閱讀器

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為控制台提示顯示的文本ERROR(/String)

獲取通用幫助字符串

protected String getGenericHelpString ( genericHelp)

返回要顯示的通用幫助字符串

參數
genericHelp : 表示要聚合的通用幫助的ERROR(/String)列表。

退貨
String

獲取閱讀器

protected static LineReader getReader ()

返回一個新的 LineReader,如果發生 IOException,則返回null 。請注意,此函數必須是靜態的,以便我們可以在超類構造函數之前運行它。

退貨
LineReader

打印線

protected void printLine (String output)

在控制台上顯示一行文本

打印線

protected void printLine (String output, 
                PrintStream pw)

將行打印到 Printwriter

參數
pw PrintStream

設置自定義命令

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

一個自定義點,子類可以使用它來更改控制台中可用的命令。

實現應該修改genericHelpcommandHelp變量以記錄它們可能添加、修改或刪除的功能。

參數
trie RegexTrie :要將命令添加到的RegexTrie

genericHelp :當用戶運行不帶參數的“幫助”命令時要打印的ERROR(/List)行。

commandHelp : 包含可能已添加的任何新命令的文檔的ERROR(/Map) 。鍵是用作RegexTrie鍵的正則表達式。該值應該是一個字符串,其中包含要為該命令打印的幫助文本。