คอนโซล
public
class
Console
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console |
คอนโซล TradeFederation หลักที่มอบอินเทอร์เฟซให้ผู้ใช้โต้ตอบ
ปัจจุบันรองรับการดำเนินการต่างๆ เช่น
- เพิ่มคำสั่งเพื่อทดสอบ
- แสดงรายการอุปกรณ์และสถานะของอุปกรณ์
- แสดงการเรียกใช้รายการที่กำลังดำเนินการ
- แสดงรายการคำสั่งในคิว
- ส่งบันทึกคำขอไปยังไฟล์/stdout
- การปิด
สรุป
คลาสเรียนที่ซ้อนกัน | |
|---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
ประเภทความสะดวกสำหรับ |
ค่าคงที่ | |
|---|---|
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
|
ช่อง | |
|---|---|
protected
static
final
String |
LINE_SEPARATOR
|
protected
LineReader |
mConsoleReader
|
protected
IKeyStoreFactory |
mKeyStoreFactory
|
protected
ICommandScheduler |
mScheduler
|
เครื่องมือสร้างที่ป้องกัน | |
|---|---|
Console()
|
|
เมธอดสาธารณะ | |
|---|---|
static
void
|
main(String[] mainArgs)
|
void
|
run()
วิธีหลักในการเปิดตัวคอนโซล |
void
|
setArgs(
ตั้งค่าอาร์กิวเมนต์เริ่มต้นของคอนโซล |
static
void
|
startConsole(Console console, String[] args)
เริ่มคอนโซล Tradefed ที่ระบุด้วยอาร์กิวเมนต์ที่ระบุ |
วิธีการที่ได้รับการป้องกัน | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
แสดงสตริงความช่วยเหลือทั่วไป |
static
LineReader
|
getReader()
ส่งคืน LineReader ใหม่ หรือ |
void
|
printLine(String output)
แสดงข้อความบรรทัดเดียวในคอนโซล |
void
|
printLine(String output, PrintStream pw)
พิมพ์บรรทัดไปยัง Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
จุดปรับแต่งที่คลาสย่อยใช้เพื่อเปลี่ยนคำสั่งที่พร้อมใช้งานใน คอนโซล |
ค่าคงที่
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
ค่าคงที่ "debug"
DUMP_PATTERN
protected static final String DUMP_PATTERN
ค่าคงที่: "d(?:ump)?"
EXIT_PATTERN
protected static final String EXIT_PATTERN
ค่าคงที่ "(?:q|exit)"
HELP_PATTERN
protected static final String HELP_PATTERN
ค่าคงที่: "\?|h|help"
INVOC_PATTERN
protected static final String INVOC_PATTERN
ค่าคงที่: "i(?:nvocation)?"
LIST_COMMANDS_PATTERN
protected static final String LIST_COMMANDS_PATTERN
ค่าคงที่: "c(?:ommands)?"
LIST_PATTERN
protected static final String LIST_PATTERN
ค่าคงที่: "l(?:ist)?"
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
ค่าคงที่: "remove"
RUN_PATTERN
protected static final String RUN_PATTERN
ค่าคงที่: "r(?:un)?"
SET_PATTERN
protected static final String SET_PATTERN
ค่าคงที่: "s(?:et)?"
VERSION_PATTERN
protected static final String VERSION_PATTERN
ค่าคงที่: "version"
ช่อง
LINE_SEPARATOR
protected static final String LINE_SEPARATOR
mConsoleReader
protected LineReader mConsoleReader
เครื่องมือสร้างที่ป้องกัน
คอนโซล
protected Console ()
เมธอดสาธารณะ
หลัก
public static void main (String[] mainArgs)
| พารามิเตอร์ | |
|---|---|
mainArgs |
String |
| การขว้าง | |
|---|---|
ConfigurationException |
|
โฮมรัน
public void run ()
วิธีหลักในการเปิดตัวคอนโซล จะทำงานต่อไปจนกว่าจะมีการออกคำสั่งปิด
setArgs
public void setArgs (mainArgs)
ตั้งค่าอาร์กิวเมนต์เริ่มต้นของคอนโซล
| พารามิเตอร์ | |
|---|---|
mainArgs |
: อาร์กิวเมนต์ |
startConsole
public static void startConsole (Console console, String[] args)
เริ่มคอนโซล Tradefed ที่ระบุด้วยอาร์กิวเมนต์ที่ระบุ
| พารามิเตอร์ | |
|---|---|
console |
Console: Console เพื่อเริ่มต้น |
args |
String: อาร์กิวเมนต์บรรทัดคำสั่ง |
| การขว้าง | |
|---|---|
ConfigurationException |
|
วิธีการที่ได้รับการป้องกัน
getConsolePrompt
protected String getConsolePrompt ()
| คิกรีเทิร์น | |
|---|---|
String |
ข้อความ String ที่จะแสดงสำหรับพรอมต์ของคอนโซล |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
แสดงผลสตริงความช่วยเหลือทั่วไป
| พารามิเตอร์ | |
|---|---|
genericHelp |
: รายการของ String ที่แสดงถึงความช่วยเหลือทั่วไปที่จะรวบรวม |
| คิกรีเทิร์น | |
|---|---|
String |
|
getReader
protected static LineReader getReader ()
ส่งคืน LineReader ใหม่ หรือ null หากเกิด IOException โปรดทราบว่าฟังก์ชันนี้
ต้องเป็นแบบคงที่เพื่อให้เราเรียกใช้ได้ก่อนตัวสร้างคลาสหลัก
| คิกรีเทิร์น | |
|---|---|
LineReader |
|
printLine
protected void printLine (String output)
แสดงข้อความบรรทัดเดียวในคอนโซล
printLine
protected void printLine (String output,
PrintStream pw)พิมพ์บรรทัดไปยัง Printwriter
| พารามิเตอร์ | |
|---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
จุดปรับแต่งที่คลาสย่อยใช้เพื่อเปลี่ยนคำสั่งที่พร้อมใช้งานใน คอนโซล
การติดตั้งใช้งานควรแก้ไขตัวแปร genericHelp และ commandHelp เพื่อ
บันทึกฟังก์ชันที่อาจเพิ่ม แก้ไข หรือนำออก
| พารามิเตอร์ | |
|---|---|
trie |
RegexTrie: RegexTrie ที่จะเพิ่มคำสั่ง |
genericHelp |
: ERROR(/List) ของบรรทัดที่จะพิมพ์เมื่อผู้ใช้เรียกใช้คำสั่ง "help"
โดยไม่มีอาร์กิวเมนต์ |
commandHelp |
: ERROR(/Map)ที่มีเอกสารประกอบสำหรับคำสั่งใหม่ที่อาจมีการเพิ่ม
คีย์คือนิพจน์ทั่วไปที่จะใช้เป็นคีย์สำหรับ RegexTrie
ค่าควรเป็นสตริงที่มีข้อความช่วยเหลือที่จะพิมพ์สำหรับคำสั่งนั้น |