คอนโซล

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>> 

ค่าคงที่

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

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

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

เริ่มคอนโซล Tradefed ที่ระบุด้วยอาร์กิวเมนต์ที่ระบุ

วิธีการที่ได้รับการป้องกัน

String getConsolePrompt()
String getGenericHelpString( genericHelp)

แสดงสตริงความช่วยเหลือทั่วไป

static LineReader getReader()

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

void printLine(String output)

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

void printLine(String output, PrintStream pw)

พิมพ์บรรทัดไปยัง Printwriter

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

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

ค่าคงที่

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

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 ที่ระบุด้วยอาร์กิวเมนต์ที่ระบุ

พารามิเตอร์
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 ค่าควรเป็นสตริงที่มีข้อความช่วยเหลือที่จะพิมพ์สำหรับคำสั่งนั้น