מסוף
public
class
Console
extends Object
JavaScript.lang.Object | |
↳ | com.android.tradefed.command.Console |
מסוף TradeFederation הראשי שמספק למשתמש את הממשק כדי לבצע אינטראקציה
כרגע יש תמיכה בפעולות כמו
- להוסיף פקודה לבדיקה
- הצגת רשימה של מכשירים והמצב שלהם
- הצגת רשימת ההפעלות
- הצגת רשימת הפקודות בתור
- יצירת קובץ Dump של יומן ההפעלה לקובץ/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)
הפעלת המסוף שהוזן ב-Trends עם ארגומנטים נתונים |
שיטות מוגנות | |
---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
החזרת מחרוזת העזרה הגנרית להצגה |
static
LineReader
|
getReader()
החזרת LineReader חדש, או |
void
|
printLine(String output)
הצגה של שורת טקסט במסוף |
void
|
printLine(String output, PrintStream pw)
הדפסת השורה לבית הדפסה |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
נקודת התאמה אישית שבה תת-מחלקות יכולות להשתמש כדי לשנות את הפקודות שיהיו זמינות במסוף. |
שדות
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
DUMP_PATTERN
protected static final String DUMP_PATTERN
יציאה_PATTERN
protected static final String EXIT_PATTERN
HELP_PATTERN
protected static final String HELP_PATTERN
INVOC_PATTERN
protected static final String INVOC_PATTERN
LINE_⌘
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
mKeyStoreStore
protected IKeyStoreFactory mKeyStoreFactory
בנאים מוגנים
מסוף
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)
הפעלת המסוף שהוזן ב-Trends עם ארגומנטים נתונים
פרמטרים | |
---|---|
console |
Console : Console כדי להתחיל |
args |
String : הארגומנטים בשורת הפקודה
|
קליעות | |
---|---|
ConfigurationException |
שיטות מוגנות
getConsolePrompt
protected String getConsolePrompt ()
החזרות | |
---|---|
String |
הטקסט String שיוצג בהודעה של המסוף |
getגנריעזרהString
protected String getGenericHelpString (genericHelp)
החזרת מחרוזת העזרה הגנרית להצגה
פרמטרים | |
---|---|
genericHelp |
: רשימה של String שמייצגת את העזרה הכללית שניתנת לצבירה.
|
החזרות | |
---|---|
String |
getReader
protected static LineReader getReader ()
החזרת LineReader חדש, או null
אם מתרחשת IOחריגה. שימו לב שהפונקציה הזו
חייב להיות סטטי כדי שנוכל להריץ אותו לפני ה-constructor של מחלקה-העל.
החזרות | |
---|---|
LineReader |
PrintLine
protected void printLine (String output)
הצגה של שורת טקסט במסוף
PrintLine
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) של שורות להדפסה כשהמשתמש מבצע את הפעולה "help" מקש Command
ללא ארגומנטים. |
commandHelp |
: ERROR(/Map) שמכיל תיעוד לפקודות חדשות שאולי
נוסף. המפתח הוא ביטוי רגולרי שבו צריך להשתמש כמפתח של RegexTrie .
הערך צריך להיות מחרוזת שמכילה את טקסט העזרה להדפסה עבור פקודה זו.
|