Konsole
public class Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
Hauptkonsole von TradeFederation, die dem Benutzer die Schnittstelle zur Interaktion bietet
Derzeit unterstützt Operationen wie
- Fügen Sie einen Befehl zum Testen hinzu
- Listen Sie Geräte und ihren Status auf
- laufende Aufrufe auflisten
- Befehle in der Warteschlange auflisten
- Aufrufprotokoll in Datei/stdout ausgeben
- stilllegen
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | Console.ArgRunnable <T> Ein |
class | Console.CaptureList Ein einfacher 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 ( mainArgs) setArgs ( mainArgs) 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 ( genericHelp) getGenericHelpString ( genericHelp) Gibt die generische Hilfezeichenfolge zur Anzeige zurück |
static LineReader | getReader () Gibt einen neuen LineReader oder |
void | printLine (String output) Zeigt eine Textzeile auf der Konsole an |
void | printLine (String output, PrintStream pw) Drucken Sie die Zeile an einen Printwriter |
void | setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) Ein Anpassungspunkt, den Unterklassen verwenden können, um zu ändern, 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
HILFE_MUSTER
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
MUSTER SETZEN
protected static final String SET_PATTERN
VERSION_MUSTER
protected static final String VERSION_PATTERN
mConsoleReader
protected LineReader mConsoleReader
mKeyStoreFactory
protected IKeyStoreFactory mKeyStoreFactory
Geschützte Konstruktoren
Konsole
protected Console ()
Öffentliche Methoden
hauptsächlich
public static void main (String[] mainArgs)
Parameter | |
---|---|
mainArgs | String |
Wirft | |
---|---|
ConfigurationException |
Lauf
public void run ()
Die Hauptmethode zum Starten der Konsole. Wird weiter ausgeführt, bis der Befehl zum Herunterfahren ausgegeben wird.
setArgs
public void setArgs (mainArgs)
Legt die Startargumente der Konsole fest.
Parameter | |
---|---|
mainArgs |
startKonsole
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 |
Wirft | |
---|---|
ConfigurationException |
Geschützte Methoden
getConsolePrompt
protected String getConsolePrompt ()
Kehrt zurück | |
---|---|
String | die String , die für die Eingabeaufforderung der Konsole angezeigt werden soll |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Gibt die generische Hilfezeichenfolge zur Anzeige zurück
Parameter | |
---|---|
genericHelp | String , die die zu aggregierende generische Hilfe darstellen. |
Kehrt zurück | |
---|---|
String |
getReader
protected static LineReader getReader ()
Gibt einen neuen LineReader oder null
zurück, wenn eine IOException auftritt. Beachten Sie, dass diese Funktion statisch sein muss, damit wir sie vor dem Konstruktor der Oberklasse ausführen können.
Kehrt zurück | |
---|---|
LineReader |
printLine
protected void printLine (String output)
Zeigt eine Textzeile auf der Konsole an
printLine
protected void printLine (String output, PrintStream pw)
Drucken Sie die Zeile an einen Printwriter
Parameter | |
---|---|
pw | PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Ein Anpassungspunkt, den Unterklassen verwenden können, um zu ändern, welche Befehle in der Konsole verfügbar sind.
Implementierungen sollten die Variablen „ genericHelp
und commandHelp
“ ändern, um zu dokumentieren, welche Funktionalität sie möglicherweise hinzugefügt, geändert oder entfernt haben.
Parameter | |
---|---|
trie | RegexTrie : Der RegexTrie , dem die Befehle hinzugefügt werden sollen |
genericHelp | ERROR(/List) von Zeilen, die gedruckt werden sollen, wenn der Benutzer den Befehl „help“ ohne Argumente ausführt. |
commandHelp | ERROR(/Map) mit Dokumentation für eventuell neu hinzugefügte Befehle. Der Schlüssel ist ein regulärer Ausdruck, der als Schlüssel für RegexTrie . Der Wert sollte ein String sein, der den Hilfetext enthält, der für diesen Befehl gedruckt werden soll. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.