คอนโซล
public
class
Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
คอนโซล TradeFederation หลักที่ให้อินเทอร์เฟซแก่ผู้ใช้เพื่อโต้ตอบ
ปัจจุบันรองรับการดำเนินการต่างๆ เช่น
- เพิ่มคําสั่งเพื่อทดสอบ
- แสดงรายการอุปกรณ์และสถานะของอุปกรณ์
- รายการการเรียกใช้ที่อยู่ระหว่างดำเนินการ
- แสดงรายการคำสั่งในคิว
- แสดงบันทึกคําขอไปยังไฟล์/stdout
- ปิดเครื่อง
สรุป
ชั้นเรียนที่ซ้อนกัน | |
---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
ประเภทที่สะดวกสำหรับ |
ช่อง | |
---|---|
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
|
ตัวสร้างที่มีการป้องกัน | |
---|---|
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)
พิมพ์บรรทัดไปยังเครื่องพิมพ์ |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
จุดการปรับแต่งที่คลาสย่อยใช้เพื่อปรับเปลี่ยนคำสั่งที่ใช้ได้ในคอนโซลได้ |
ช่อง
DEBUG_PATTERN
protected static final String DEBUG_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
เรียกใช้
protected static final String RUN_PATTERN
SET_PATTERN
protected static final String SET_PATTERN
VERSION_PATTERN
protected static final String VERSION_PATTERN
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)
พิมพ์บรรทัดไปยังเครื่องพิมพ์
พารามิเตอร์ | |
---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
จุดปรับแต่งที่คลาสย่อยสามารถใช้เพื่อเปลี่ยนคําสั่งที่ใช้ได้ในคอนโซล
การติดตั้งใช้งานควรแก้ไขตัวแปร genericHelp
และ commandHelp
เพื่อบันทึกฟังก์ชันการทำงานที่อาจเพิ่ม แก้ไข หรือนําออก
พารามิเตอร์ | |
---|---|
trie |
RegexTrie : RegexTrie สำหรับเพิ่มคำสั่ง |
genericHelp |
: ERROR(/List) บรรทัดที่จะพิมพ์เมื่อผู้ใช้เรียกใช้คําสั่ง "help" โดยไม่ระบุอาร์กิวเมนต์ |
commandHelp |
: ERROR(/Map) ที่มีเอกสารประกอบสำหรับคำสั่งใหม่ซึ่งอาจเพิ่มเข้ามา คีย์คือนิพจน์ทั่วไปที่จะใช้เป็นคีย์สำหรับ RegexTrie ค่าควรเป็นสตริงที่มีข้อความช่วยเหลือที่จะพิมพ์สำหรับคำสั่งนั้น |