คอนโซล
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,
จุดการปรับแต่งที่คลาสย่อยสามารถใช้เพื่อปรับเปลี่ยนคำสั่งที่มีใน คอนโซลผู้ดูแลระบบ |
ช่อง
แก้ไขข้อบกพร่อง
protected static final String DEBUG_PATTERN
บัตรซ้ำ
protected static final String DUMP_PATTERN
ออกจากบัตร
protected static final String EXIT_PATTERN
HELP_PATTERN
protected static final String HELP_PATTERN
ใบแจ้งหนี้
protected static final String INVOC_PATTERN
LINE_SEPARATOR
protected static final String LINE_SEPARATOR
คำสั่ง_PATTERN
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
เวอร์ชัน [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 |
: อาร์กิวเมนต์ |
คอนโซลเริ่มต้น
public static void startConsole (Console console, String[] args)
เริ่มคอนโซล Tradefed ที่ระบุด้วยอาร์กิวเมนต์ที่ระบุ
พารามิเตอร์ | |
---|---|
console |
Console : Console เพื่อเริ่ม |
args |
String : อาร์กิวเมนต์บรรทัดคำสั่ง |
การขว้าง | |
---|---|
ConfigurationException |
วิธีการป้องกัน
getConsolePrompt
protected String getConsolePrompt ()
คิกรีเทิร์น | |
---|---|
String |
ข้อความ String ที่จะแสดงสำหรับข้อความแจ้งของคอนโซล |
สตริงความช่วยเหลือทั่วไป
protected String getGenericHelpString (genericHelp)
แสดงสตริงความช่วยเหลือทั่วไปเพื่อแสดง
พารามิเตอร์ | |
---|---|
genericHelp |
: รายการของ String ที่แสดงถึงความช่วยเหลือทั่วไปที่จะรวบรวม |
คิกรีเทิร์น | |
---|---|
String |
getReader
protected static LineReader getReader ()
แสดงผล LineReader ใหม่หรือ null
หากมี IOException เกิดขึ้น โปรดทราบว่าฟังก์ชันนี้
ต้องเป็นแบบสแตติกเพื่อให้เราเรียกใช้ได้ก่อนตัวสร้าง Superclass
คิกรีเทิร์น | |
---|---|
LineReader |
บรรทัดการพิมพ์
protected void printLine (String output)
แสดงบรรทัดข้อความในคอนโซล
บรรทัดการพิมพ์
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) ของบรรทัดที่จะพิมพ์เมื่อผู้ใช้เรียกใช้ "ความช่วยเหลือ" คำสั่ง
โดยไม่มีอาร์กิวเมนต์ |
commandHelp |
: ERROR(/Map) ที่มีเอกสารประกอบเกี่ยวกับคำสั่งใหม่ที่อาจมี
ถูกเพิ่มแล้ว คีย์คือนิพจน์ทั่วไปที่จะใช้เป็นคีย์สำหรับ RegexTrie
ควรเป็นสตริงที่มีข้อความช่วยเหลือที่จะพิมพ์สำหรับคำสั่งนั้น |