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 Runnable có phương thức run có thể nhận một đối số 

class Console.CaptureList

Loại tiện ích cho List<List<String>> 

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( mainArgs)

Đặ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( genericHelp)

Trả về chuỗi trợ giúp chung để hiển thị

static LineReader getReader()

Trả về một LineReader mới hoặc null nếu xảy ra IOException.

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, 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.

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

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

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 genericHelpcommandHelp để 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 đó.