Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

Bảng điều khiển

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 hoạt động như

  • thêm một lệnh để kiểm tra
  • liệt kê các thiết bị và trạng thái của chúng
  • liệt kê các lời kêu gọi đang được tiến hành
  • liệt kê các lệnh trong hàng đợi
  • kết xuất nhật ký lời kêu gọi vào tệp / stdout
  • tắt

Bản tóm tắt

Các lớp lồng nhau

class Console.ArgRunnable <T>

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

class Console.CaptureList

Một kiểu tiện lợi cho List<List<String>>

Lĩnh vực

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

Các trình xây dựng được bảo vệ

Console ()

Phương pháp công khai

static void main (String[] mainArgs)
void run ()

Phương pháp chính để khởi chạy giao diện điều khiển.

void setArgs ( mainArgs) setArgs ( mainArgs)

Đặt đố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 với các vòng cung cấp sẵn

Các phương pháp được bảo vệ

String getConsolePrompt ()
String getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp)

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

static LineReader getReader ()

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

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 ra máy in

void setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp)

Một điểm tùy chỉnh mà các lớp con có thể sử dụng để thay đổi các lệnh nào có sẵn trong bảng điều khiển.

Lĩnh vực

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

DUMP_PATTERN

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_PATTERN

protected static final String LIST_PATTERN

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

THIẾT LẬP MÔ HÌNH

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

Các trình xây dựng được bảo vệ

Bảng điều khiển

protected Console ()

Phương pháp công khai

chính

public static void main (String[] mainArgs)

Thông số
mainArgs String

Ném
ConfigurationException

chạy

public void run ()

Phương pháp chính để khởi chạy giao diện điều khiển. Sẽ tiếp tục chạy cho đến khi lệnh tắt được đưa ra.

setArgs

public void setArgs ( mainArgs)

Đặt đối số bắt đầu của bảng điều khiển.

Thông 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 vòng cung cấp sẵn

Thông số
console Console : Console để bắt đầu

args String : đối số dòng lệnh

Ném
ConfigurationException

Các phương pháp được bảo vệ

getConsolePrompt

protected String getConsolePrompt ()

Lợi nhuận
String String văn bản để hiển thị cho lời nhắc bảng điều khiển

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

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

Thông số
genericHelp : danh sách String đại diện cho trợ giúp chung được tổng hợp.

Lợi nhuận
String

getReader

protected static LineReader getReader ()

Trả về LineReader mới hoặc null nếu IOException xảy ra. Lưu ý rằng hàm này phải tĩnh để chúng ta có thể chạy nó trước hàm tạo lớp cha.

Lợi nhuận
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 ra máy in

Thông số
pw PrintStream

setCustomCommands

protected void setCustomCommands (RegexTrie<Runnable> trie, 
                 genericHelp, 
                 commandHelp)

Một điểm tùy chỉnh mà các lớp con có thể sử dụng để thay đổi các lệnh nào có sẵn trong bảng điều khiển.

Việc 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 loại bỏ.

Thông số
trie RegexTrie : RegexTrie để thêm các lệnh vào

genericHelp : ERROR(/List) các dòng sẽ in khi người dùng chạy lệnh "trợ giúp" mà không có đối số.

commandHelp : ERROR(/Map) chứa tài liệu cho bất kỳ lệnh mới nào có thể đã được thêm vào. Khóa là một biểu thức chính quy để sử dụng làm khóa cho RegexTrie . Giá trị phải là một Chuỗi chứa văn bản trợ giúp để in cho lệnh đó.