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 nay hỗ trợ các hoạt động như

  • thêm 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 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 tin/thiết bị xuất chuẩn
  • tắt

Bản tóm tắt

Các lớp lồng nhau

class Console.ArgRunnable <T>

Một Runnable với phương thức run có thể lấy đối số

class Console.CaptureList

Một loại 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

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 bàn điều khiển.

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

Bắt đầu bảng điều khiển Tradefed đã cho với các đối số đã cho

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

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

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

static LineReader getReader ()

Trả về 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 tới 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 những 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

mKeyStoreNhà máy

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

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ủ yếu

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 bàn điều khiển. Sẽ tiếp tục chạy cho đến khi có lệnh tắt máy.

setArgs

public void setArgs ( mainArgs)

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

Thông số
mainArgs : các lý lẽ

bắt đầuConsole

public static void startConsole (Console console, 
                String[] args)

Bắt đầu bảng điều khiển Tradefed đã cho với các đối số đã cho

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

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

Ném
ConfigurationException

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

getConsolePrompt

protected String getConsolePrompt ()

Trả lại
String String văn bản sẽ 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ị

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

Trả lại
String

getReader

protected static LineReader getReader ()

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

Trả lại
LineReader

inDòng

protected void printLine (String output)

Hiển thị một dòng văn bản trên bảng điều khiển

inDòng

protected void printLine (String output, 
                PrintStream pw)

In dòng tới 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 những lệnh nào có sẵn trong bảng điều khiển.

Việc triển khai nên 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 xóa.

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

genericHelp : ERROR(/List) các dòng cần 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 về bất kỳ lệnh mới nào có thể đã được thêm vào. Khóa là biểu thức chính quy được sử dụng làm khóa cho RegexTrie . Giá trị phải là Chuỗi chứa văn bản trợ giúp để in cho lệnh đó.