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>

Runnable có phương thức run có thể nhận một đối số 

class Console.CaptureList

Loại tiện lợi cho List<List<String>> 

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

Đặ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( 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 kẻ cho máy in

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

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