控制台
public
class
Console
extends Object
java.lang.Object 中 | |
↳ | com.android.tradefed.command.Console |
为用户提供交互界面的 TradeFederation 主控制台
目前支持
- 添加命令以进行测试
- 列出设备及其状态
- 列出进行中的调用
- 列出队列中的命令
- 将调用日志转储到 file/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)
使用给定参数启动给定 Tradefed 控制台 |
受保护的方法 | |
---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
返回要显示的常规帮助字符串 |
static
LineReader
|
getReader()
返回一个新的 LineReader;如果发生 IOException,则返回 |
void
|
printLine(String output)
在控制台上显示一行文本 |
void
|
printLine(String output, PrintStream pw)
将行打印到 Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
子类可以使用以下自定义点来更改 控制台。 |
字段
调试模式
protected static final String DEBUG_PATTERN
转储_PATTERN
protected static final String DUMP_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
列表格式
protected static final String LIST_PATTERN
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
运行模式
protected static final String RUN_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)
使用给定参数启动给定 Tradefed 控制台
参数 | |
---|---|
console |
Console :要启动的 Console |
args |
String :命令行参数 |
抛出 | |
---|---|
ConfigurationException |
受保护的方法
getGenericHelpString
protected String getGenericHelpString (genericHelp)
返回要显示的常规帮助字符串
参数 | |
---|---|
genericHelp |
:String 列表,表示要汇总的常规帮助。 |
返回 | |
---|---|
String |
getReader
protected static LineReader getReader ()
返回一个新的 LineReader;如果发生 IOException,则返回 null
。请注意,此函数
必须是静态的,这样我们才能在父类构造函数之前运行它。
返回 | |
---|---|
LineReader |
printLine
protected void printLine (String output)
在控制台上显示一行文本
printLine
protected void printLine (String output, PrintStream pw)
将行打印到 Printwriter
参数 | |
---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
子类可以使用一个自定义点来更改 控制台。
实现应修改 genericHelp
和 commandHelp
变量,
记录他们可能已添加、修改或移除的功能。
参数 | |
---|---|
trie |
RegexTrie :要在其中添加命令的 RegexTrie |
genericHelp |
:用户运行“help”时要输出的行的 ERROR(/List) 命令
不带任何参数。 |
commandHelp |
:一个 ERROR(/Map) ,其中包含任何可能使用
已添加。键是一个正则表达式,用作 RegexTrie 的键。通过
value 应为包含该命令要输出的帮助文本的字符串。 |