Console
public
class
Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
Die Hauptkonsole von TradeFederation, über die Nutzer interagieren können
Unterstützt derzeit Vorgänge wie
- Befehl zum Testen hinzufügen
- Geräte und ihren Status auflisten
- list invocations in progress
- Befehle in Warteschlange auflisten
- Aufrufprotokoll in Datei/stdout ausgeben
- Herunterfahren
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
Console.ArgRunnable<T>
Ein |
class |
Console.CaptureList
Ein praktisches Format für |
Felder | |
---|---|
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
|
Geschützte Konstruktoren | |
---|---|
Console()
|
Öffentliche Methoden | |
---|---|
static
void
|
main(String[] mainArgs)
|
void
|
run()
Die Hauptmethode zum Starten der Console. |
void
|
setArgs(
Legt die Startargumente der Konsole fest. |
static
void
|
startConsole(Console console, String[] args)
Startet die angegebene Tradefed-Konsole mit den angegebenen Argumenten |
Geschützte Methoden | |
---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Gibt den zu druckenden allgemeinen Hilfestring zurück |
static
LineReader
|
getReader()
Gibt einen neuen LineReader zurück oder |
void
|
printLine(String output)
Textzeile in der Konsole anzeigen |
void
|
printLine(String output, PrintStream pw)
Zeile auf einem Printwriter ausdrucken |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Ein Anpassungspunkt, mit dem Unterklassen ändern können, welche Befehle in der Konsole verfügbar sind. |
Felder
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-Muster
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
Geschützte Konstruktoren
Console
protected Console ()
Öffentliche Methoden
Hauptnummer
public static void main (String[] mainArgs)
Parameter | |
---|---|
mainArgs |
String |
Ausgabe | |
---|---|
ConfigurationException |
Homerun
public void run ()
Die Hauptmethode zum Starten der Console. Wird ausgeführt, bis der Befehl zum Herunterfahren ausgegeben wird.
setArgs
public void setArgs (mainArgs)
Legt die Startargumente der Konsole fest.
Parameter | |
---|---|
mainArgs |
: die Argumente |
startConsole
public static void startConsole (Console console, String[] args)
Startet die angegebene Tradefed-Konsole mit den angegebenen Argumenten.
Parameter | |
---|---|
console |
Console : die zu startende Console |
args |
String : Befehlszeilenargumente |
Ausgabe | |
---|---|
ConfigurationException |
Geschützte Methoden
getConsolePrompt
protected String getConsolePrompt ()
Returns | |
---|---|
String |
den Text String , der für die Konsolenaufforderung angezeigt werden soll |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Anzuzeigenden generischen Hilfestring zurückgeben
Parameter | |
---|---|
genericHelp |
: Eine Liste von String , die die zu aggregierende allgemeine Hilfe darstellt. |
Returns | |
---|---|
String |
getReader
protected static LineReader getReader ()
Gibt einen neuen LineReader zurück oder null
, wenn eine IOException auftritt. Diese Funktion muss statisch sein, damit sie vor dem Konstruktor der Superklasse ausgeführt werden kann.
Returns | |
---|---|
LineReader |
PrintLine
protected void printLine (String output)
Textzeile in der Konsole anzeigen
printLine
protected void printLine (String output, PrintStream pw)
Zeile auf einem Printwriter ausdrucken
Parameter | |
---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Ein Anpassungspunkt, mit dem Unterklassen ändern können, welche Befehle in der Konsole verfügbar sind.
Bei Implementierungen sollten die Variablen genericHelp
und commandHelp
geändert werden, um zu dokumentieren, welche Funktionen hinzugefügt, geändert oder entfernt wurden.
Parameter | |
---|---|
trie |
RegexTrie : RegexTrie , dem die Befehle hinzugefügt werden sollen |
genericHelp |
: Eine ERROR(/List) von Zeilen, die ausgegeben werden, wenn der Nutzer den Befehl „Hilfe“ ohne Argumente ausführt. |
commandHelp |
: Eine ERROR(/Map) mit Dokumentation für alle möglicherweise hinzugefügten neuen Befehle. Der Schlüssel ist ein regulärer Ausdruck, der als Schlüssel für RegexTrie verwendet werden soll. Der Wert sollte ein String sein, der den Hilfetext enthält, der für diesen Befehl ausgegeben werden soll. |