คอนโซล

public class Console
extends Object

java.lang.Object
com.android.tradefed.command.Console


คอนโซลหลักของ TradeFederation ให้ผู้ใช้มีอินเทอร์เฟซในการโต้ตอบ

ปัจจุบันรองรับการดำเนินงานเช่น

  • เพิ่มคำสั่งเพื่อทดสอบ
  • รายการอุปกรณ์และสถานะ
  • กำลังดำเนินการเรียกรายการ
  • รายการคำสั่งในคิว
  • บันทึกการเรียกใช้ดัมพ์ไปยังไฟล์/stdout
  • ปิดตัวลง

สรุป

คลาสที่ซ้อนกัน

class Console.ArgRunnable <T>

Runnable ที่มีวิธีการ run ที่สามารถรับอาร์กิวเมนต์ได้

class Console.CaptureList

ประเภทความสะดวกสำหรับ List<List<String>>

ทุ่งนา

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

ตั้งค่าอาร์กิวเมนต์เริ่มต้นคอนโซล

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

เริ่มคอนโซล Tradefed ที่กำหนดด้วย args . ที่กำหนด

วิธีการป้องกัน

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

ส่งคืนสตริงวิธีใช้ทั่วไปเพื่อแสดง

static LineReader getReader ()

ส่งคืน LineReader ใหม่ หรือ null หากเกิด IOException

void printLine (String output)

แสดงบรรทัดข้อความบนคอนโซล

void printLine (String output, PrintStream pw)

พิมพ์เส้นให้ช่างพิมพ์

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

จุดปรับแต่งที่คลาสย่อยสามารถใช้เพื่อเปลี่ยนคำสั่งที่มีอยู่ในคอนโซล

ทุ่งนา

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

SET_PATTERN

protected static final String SET_PATTERN

VERSION_PATTERN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

ตัวสร้างที่ได้รับการคุ้มครอง

คอนโซล

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 ที่กำหนดด้วย args . ที่กำหนด

พารามิเตอร์
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

พิมพ์ไลน์

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 : A ERROR(/List) ของบรรทัดที่จะพิมพ์เมื่อผู้ใช้รันคำสั่ง "help" โดยไม่มีอาร์กิวเมนต์

commandHelp : A ERROR(/Map) มีเอกสารประกอบสำหรับคำสั่งใหม่ที่อาจเพิ่มเข้ามา คีย์คือนิพจน์ทั่วไปเพื่อใช้เป็นคีย์สำหรับ RegexTrie ค่าควรเป็นสตริงที่มีข้อความช่วยเหลือเพื่อพิมพ์สำหรับคำสั่งนั้น