לְנַחֵם

public class Console
extends Object

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


מסוף TradeFederation הראשי המספק למשתמש את הממשק לאינטראקציה

כרגע תומך בפעולות כגון

  • הוסף פקודה לבדיקה
  • רשימה של מכשירים ומצבם
  • רשום את הפניות בתהליך
  • רשום פקודות בתור
  • dump יומן קורא לקובץ/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

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 . הערך צריך להיות מחרוזת המכילה את טקסט העזרה להדפסה עבור אותה פקודה.