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
- kết xuất 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>
|
class |
Console.CaptureList
Loại tiện lợi cho |
Trường | |
---|---|
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
|
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 các đối số bắt đầu của bảng điều khiển. |
static
void
|
startConsole(Console console, String[] args)
Khởi động bảng điều khiển Tradefed đã cho bằng 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 kẻ cho máy in |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Một điểm tuỳ chỉnh mà các lớp con có thể dùng để thay đổi lệnh nào có trong bảng điều khiển. |
Trường
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
DUMP_ đợi
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_ly
protected static final String LIST_PATTERN
LOẠI_MẪU
protected static final String REMOVE_PATTERN
RUN_PATTERN
protected static final String RUN_PATTERN
đặt_ truy cập
protected static final String SET_PATTERN
VERSION_PATTERN
protected static final String VERSION_PATTERN
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 để chạy bảng điều khiển. Sẽ tiếp tục chạy cho đến khi lệnh tắt được đưa ra.
thiết lập
public void setArgs (mainArgs)
Đặt các đối số bắt đầu của bảng điều khiển.
Tham số | |
---|---|
mainArgs |
: đối số |
startConsole
public static void startConsole (Console console, String[] args)
Bắt đầu bảng điều khiển Tradefeed nhất định với những đố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 để hiển thị cho lời nhắc của 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 |
: danh sách String đại diện cho trợ giúp chung cần 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 tĩnh để chúng ta có thể chạy hàm trước hàm khởi tạo lớp cấp cao.
Giá trị trả về | |
---|---|
LineReader |
dòng in
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ể sử dụng để thay đổi các lệnh có sẵn trong bảng điều khiển.
Quá trình triển khai phải sửa đổi các biến genericHelp
và commandHelp
để ghi lại chức năng mà chúng có thể đã thêm, sửa đổi hoặc xoá.
Tham số | |
---|---|
trie |
RegexTrie : RegexTrie để thêm lệnh vào |
genericHelp |
: ERROR(/List) dòng để in khi người dùng chạy lệnh "help" (trợ giúp) mà không có đối số. |
commandHelp |
: ERROR(/Map) chứa tài liệu cho mọi lệnh mới có thể đã được thêm vào. 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 để in cho lệnh đó. |