Console
public
class
Console
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console |
Bảng điều khiển TradeFederation chính cung cấp cho người dùng giao diện để tương tác
Hiện hỗ trợ các thao tác như
- thêm lệnh để kiểm thử
- liệt kê các thiết bị và trạng thái của chúng
- liệt kê các lệnh gọi đang diễn ra
- liệt kê các lệnh trong hàng đợi
- đổ nhật ký lệnh gọi vào tệp/stdout
- tắt
Tóm tắt
Lớp lồng ghép | |
|---|---|
class |
Console.ArgRunnable<T>
Một |
class |
Console.CaptureList
Loại tiện ích cho |
Hằng số | |
|---|---|
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
|
Trường | |
|---|---|
protected
static
final
String |
LINE_SEPARATOR
|
protected
LineReader |
mConsoleReader
|
protected
IKeyStoreFactory |
mKeyStoreFactory
|
protected
ICommandScheduler |
mScheduler
|
Hàm khởi tạo được bảo vệ | |
|---|---|
Console()
|
|
Phương thức công khai | |
|---|---|
static
void
|
main(String[] mainArgs)
|
void
|
run()
Phương thức chính để khởi chạy bảng điều khiển. |
void
|
setArgs(
Đặt đối số khởi động bảng điều khiển. |
static
void
|
startConsole(Console console, String[] args)
Khởi động bảng điều khiển Tradefed đã cho với các đối số đã cho |
Phương thức được bảo vệ | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Trả về chuỗi trợ giúp chung để hiển thị |
static
LineReader
|
getReader()
Trả về một LineReader mới hoặc |
void
|
printLine(String output)
Hiển thị một dòng văn bản trên bảng điều khiển |
void
|
printLine(String output, PrintStream pw)
In dòng này vào Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Một điểm tuỳ chỉnh mà các lớp con có thể dùng để thay đổi những lệnh có trong bảng điều khiển. |
Hằng số
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
Giá trị không đổi: "debug"
DUMP_PATTERN
protected static final String DUMP_PATTERN
Giá trị không đổi: "d(?:ump)?"
EXIT_PATTERN
protected static final String EXIT_PATTERN
Giá trị không đổi: "(?:q|exit)"
HELP_PATTERN
protected static final String HELP_PATTERN
Giá trị không đổi: "\?|h|help"
INVOC_PATTERN
protected static final String INVOC_PATTERN
Giá trị không đổi: "i(?:nvocation)?"
LIST_COMMANDS_PATTERN
protected static final String LIST_COMMANDS_PATTERN
Giá trị không đổi: "c(?:ommands)?"
LIST_PATTERN
protected static final String LIST_PATTERN
Giá trị không đổi: "l(?:ist)?"
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
Giá trị không đổi: "remove"
RUN_PATTERN
protected static final String RUN_PATTERN
Giá trị không đổi: "r(?:un)?"
SET_PATTERN
protected static final String SET_PATTERN
Giá trị không đổi: "s(?:et)?"
VERSION_PATTERN
protected static final String VERSION_PATTERN
Giá trị không đổi: "version"
Trường
LINE_SEPARATOR
protected static final String LINE_SEPARATOR
mConsoleReader
protected LineReader mConsoleReader
Hàm khởi tạo được bảo vệ
Console
protected Console ()
Phương thức công khai
chính
public static void main (String[] mainArgs)
| Tham số | |
|---|---|
mainArgs |
String |
| Gửi | |
|---|---|
ConfigurationException |
|
chạy
public void run ()
Phương thức chính để khởi chạy bảng điều khiển. Sẽ tiếp tục chạy cho đến khi nhận được lệnh tắt.
setArgs
public void setArgs (mainArgs)
Đặt đối số khởi động bảng điều khiển.
| Tham số | |
|---|---|
mainArgs |
: các đối số |
startConsole
public static void startConsole (Console console, String[] args)
Khởi động bảng điều khiển Tradefed đã cho với các đối số đã cho
| Tham số | |
|---|---|
console |
Console: Console để bắt đầu |
args |
String: đối số dòng lệnh |
| Gửi | |
|---|---|
ConfigurationException |
|
Phương thức được bảo vệ
getConsolePrompt
protected String getConsolePrompt ()
| Giá trị trả về | |
|---|---|
String |
văn bản String cần hiển thị cho lời nhắc trên bảng điều khiển |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Trả về chuỗi trợ giúp chung để hiển thị
| Tham số | |
|---|---|
genericHelp |
: một danh sách String đại diện cho thông tin trợ giúp chung cần được tổng hợp. |
| Giá trị trả về | |
|---|---|
String |
|
getReader
protected static LineReader getReader ()
Trả về một LineReader mới hoặc null nếu xảy ra IOException. Lưu ý rằng hàm này phải là hàm tĩnh để chúng ta có thể chạy hàm này trước hàm khởi tạo siêu lớp.
| Giá trị trả về | |
|---|---|
LineReader |
|
printLine
protected void printLine (String output)
Hiển thị một dòng văn bản trên bảng điều khiển
printLine
protected void printLine (String output,
PrintStream pw)In dòng này vào Printwriter
| Tham số | |
|---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Một điểm tuỳ chỉnh mà các lớp con có thể dùng để thay đổi những lệnh có trong bảng điều khiển.
Các hoạt động triển khai phải sửa đổi các biến genericHelp và commandHelp để ghi lại những chức năng mà chúng có thể đã thêm, sửa đổi hoặc xoá.
| Tham số | |
|---|---|
trie |
RegexTrie: RegexTrie để thêm các lệnh vào |
genericHelp |
: Một ERROR(/List) gồm các dòng cần in khi người dùng chạy lệnh "help" mà không có đối số. |
commandHelp |
: Một ERROR(/Map) chứa tài liệu cho mọi lệnh mới có thể đã được thêm. Khoá là một biểu thức chính quy dùng làm khoá cho RegexTrie. Giá trị phải là một chuỗi chứa văn bản trợ giúp cần in cho lệnh đó. |