Console
public
class
Console
extends Object
java.lang.Object | |
😎 | com.android.tradefed.command.Console |
Main TradeFederation-Konsole mit Oberfläche zur Interaktion
Unterstützt derzeit Vorgänge wie
- einen Testbefehl hinzufügen
- Geräte und ihren Status auflisten
- Laufende Aufrufe auflisten
- Befehle in Warteschlange auflisten
- Aufruflog in „file/stdout“ exportieren
- herunterfahren
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
Console.ArgRunnable<T>
Ein |
class |
Console.CaptureList
Ein Convenience-Typ 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 Konsole. |
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(
Anzuzeigenden generischen Hilfestring zurückgeben |
static
LineReader
|
getReader()
Gibt einen neuen LineReader oder |
void
|
printLine(String output)
Textzeile in der Konsole anzeigen |
void
|
printLine(String output, PrintStream pw)
Drucken Sie die Linie an eine Druckerei aus. |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Ein Anpassungspunkt, mit dem Unterklassen geändert werden können, welche Befehle in der . |
Felder
FEHLERBEHEBUNG
protected static final String DEBUG_PATTERN
DUMP_PATTERN
protected static final String DUMP_PATTERN
Muster_BEENDEN
protected static final String EXIT_PATTERN
HILFE-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
Musterbeispiel
protected static final String LIST_PATTERN
Muster_entfernen
protected static final String REMOVE_PATTERN
RUN_PATTERN
protected static final String RUN_PATTERN
Muster_festlegen
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 wichtigste Methode zum Starten der Konsole. 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 : die 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 generische Hilfe darstellt. |
Returns | |
---|---|
String |
getReader
protected static LineReader getReader ()
Gibt einen neuen LineReader oder null
zurück, wenn eine IOException auftritt. Beachten Sie, dass diese Funktion
muss statisch sein, damit sie vor dem Konstruktor der Basisklasse 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)
Drucken Sie die Linie an eine Druckerei aus.
Parameter | |
---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Ein Anpassungspunkt, mit dem Unterklassen geändert werden können, welche Befehle in der .
Bei Implementierungen sollten die Variablen genericHelp
und commandHelp
so geändert werden, dass
und dokumentieren, welche Funktionen hinzugefügt, geändert oder entfernt wurden.
Parameter | |
---|---|
trie |
RegexTrie : Die RegexTrie , der die Befehle hinzugefügt werden sollen. |
genericHelp |
: ERROR(/List) mit Zeilen, die gedruckt werden sollen, wenn der Nutzer die "Hilfe" ausführt Befehl
ohne Argumente. |
commandHelp |
: Eine ERROR(/Map) mit einer Dokumentation für alle neuen Befehle, die möglicherweise
wurde hinzugefügt. Der Schlüssel ist ein regulärer Ausdruck, der als Schlüssel für RegexTrie verwendet werden soll. Die
value sollte ein String mit dem Hilfetext sein, der für diesen Befehl ausgegeben werden soll. |