คอนโซล

public class Console
extends Object

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


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

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

  • เพิ่มคำสั่งเพื่อทดสอบ
  • รายการอุปกรณ์และสถานะของพวกเขา
  • แสดงรายการคำร้องขอที่กำลังดำเนินอยู่
  • รายการคำสั่งในคิว
  • บันทึกการร้องขอดัมพ์ไปที่ file/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)

พิมพ์บรรทัดไปที่ Printwriter

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)

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