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 một lệnh để kiểm thử
  • liệt kê thiết bị và trạng thái của chúng
  • đang thực hiện lệnh gọi danh sách
  • liệt kê các lệnh trong hàng đợi
  • nhật ký lệnh gọi kết xuất đến tệp/stdout
  • tắt máy

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 đối số

class Console.CaptureList

Một 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 để chạy bảng điều khiển.

void setArgs( mainArgs)

Thiết lập các đối số khởi động cho bảng điều khiển.

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

Bắt đầu bảng điều khiển Tradefer nhất định 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 kẻ cho máy in

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

Điểm tuỳ chỉnh mà các lớp con có thể dùng để thay đổi lệnh nào có sẵn trong Google Play.

Trường

GỠ_MẮT_MẪU

protected static final String DEBUG_PATTERN

DUMP_ đợi

protected static final String DUMP_PATTERN

THOÁT_URL

protected static final String EXIT_PATTERN

TRỢ GIÚP

protected static final String HELP_PATTERN

Hàm INVOC_ chảy

protected static final String INVOC_PATTERN

[TÊN NGƯỜI]

protected static final String LINE_SEPARATOR

LIST_ trực tuyến

protected static final String LIST_COMMANDS_PATTERN

LIST_URL

protected static final String LIST_PATTERN

XÓA_MẪU

protected static final String REMOVE_PATTERN

CHẠY_MẪU

protected static final String RUN_PATTERN

đặt_ truy cập

protected static final String SET_PATTERN

PHIÊN BẢN_MẪU

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

Bộ lập lịch

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 có lệnh tắt.

thiết lập

public void setArgs ( mainArgs)

Thiết lập các đối số khởi động cho bảng điều khiển.

Tham số
mainArgs : các đối số

startConsole

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

Bắt đầu bảng điều khiển Tradefer nhất định 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 để 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 : 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 ở dạng tĩnh để có thể chạy 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

dòng in

protected void printLine (String output, 
                PrintStream pw)

In dòng kẻ cho máy in

Tham số
pw PrintStream

setCustomCommands

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

Điểm tuỳ chỉnh mà các lớp con có thể dùng để thay đổi lệnh nào có sẵn trong Google Play.

Các phương thức triển khai nên sửa đổi các biến genericHelpcommandHelp để ghi lại chức năng mà họ có thể đã thêm, sửa đổi hoặc xoá.

Tham số
trie RegexTrie: RegexTrie để thêm lệnh vào

genericHelp : Một ERROR(/List) dòng cần in khi người dùng chạy lệnh "trợ giúp" Command không có đối số.

commandHelp : Một ERROR(/Map) chứa tài liệu về mọi lệnh mới có thể có đã được thêm. Khoá là một biểu thức chính quy để dùng làm khoá cho RegexTrie. Chiến lược phát hành đĩa đơn phải là Chuỗi chứa văn bản trợ giúp cần in cho lệnh đó.