מסוף
public
class
Console
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console |
המסוף הראשי של TradeFederation שמספק למשתמש את הממשק ליצירת אינטראקציה
נכון לעכשיו יש תמיכה בפעולות כמו
- הוספת פקודה לבדיקה
- הצגת רשימת המכשירים והסטטוס שלהם
- הצגת רשימה של הקריאות המתבצעות
- הצגת רשימת הפקודות בתור
- איך מעבירים את יומן ההפעלה לקובץ/ל-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)
הפעלת מסוף Tradefed עם הארגומנטים שצוינו |
שיטות מוגנות | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
החזרת מחרוזת העזרה הגנרית להצגה |
static
LineReader
|
getReader()
הפונקציה מחזירה LineReader חדש, או |
void
|
printLine(String output)
הצגת שורת טקסט במסוף |
void
|
printLine(String output, PrintStream pw)
הדפסת השורה ב-Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
נקודת התאמה אישית שאפשר להשתמש בה כדי לשנות את הפקודות שזמינות במסוף. |
שדות
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
יוצרים מוגנים
מסוף
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 |
|
שיטות מוגנות
getGenericHelpString
protected String getGenericHelpString (genericHelp)
החזרת מחרוזת העזרה הגנרית להצגה
| פרמטרים | |
|---|---|
genericHelp |
: רשימה של String שמייצגת את העזרה הגנרית שרוצים לצבור. |
| החזרות | |
|---|---|
String |
|
getReader
protected static LineReader getReader ()
הפונקציה מחזירה LineReader חדש, או null אם מתרחשת IOException. חשוב לזכור שהפונקציה הזו חייבת להיות סטטית כדי שנוכל להריץ אותה לפני ה-constructor של הסופר-קלאס.
| החזרות | |
|---|---|
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. הערך צריך להיות מחרוזת שמכילה את טקסט העזרה שרוצים להדפיס עבור הפקודה הזו. |