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
Unterstützt derzeit Vorgänge wie
- Fügen Sie einen Befehl zum Testen hinzu
- Listen Sie Geräte und deren Status auf
- Listet die laufenden Aufrufe auf
- Befehle in der Warteschlange auflisten
- Speichern Sie das Aufrufprotokoll in der Datei/stdout
- abschalten
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | Console.ArgRunnable <T> Eine |
class | Console.CaptureList Ein praktischer 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 Konstrukteure | |
---|---|
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) Zeigen Sie 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
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
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 Konstrukteure
Konsole
protected Console ()
Öffentliche Methoden
hauptsächlich
public static void main (String[] mainArgs)
Parameter | |
---|---|
mainArgs | String |
Würfe | |
---|---|
ConfigurationException |
laufen
public void run ()
Die Hauptmethode zum Starten der Konsole. Läuft weiter, bis der Befehl zum Herunterfahren ausgegeben wird.
setArgs
public void setArgs (mainArgs)
Legt die Startargumente der Konsole fest.
Parameter | |
---|---|
mainArgs |
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 |
Würfe | |
---|---|
ConfigurationException |
Geschützte Methoden
getConsolePrompt
protected String getConsolePrompt ()
Kehrt zurück | |
---|---|
String | die String , die für die Konsoleneingabeaufforderung 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 darstellt. |
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 Superklassenkonstruktor ausführen können.
Kehrt zurück | |
---|---|
LineReader |
printLine
protected void printLine (String output)
Zeigen Sie 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) der zu druckenden Zeilen, wenn der Benutzer den Befehl „help“ ohne Argumente ausführt. |
commandHelp | ERROR(/Map) , der die Dokumentation aller neuen Befehle enthält, die möglicherweise hinzugefügt wurden. Der Schlüssel ist ein regulärer Ausdruck, der als Schlüssel für RegexTrie verwendet wird. Der Wert sollte ein String sein, der den für diesen Befehl auszudruckenden Hilfetext enthält. |
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
Unterstützt derzeit Vorgänge wie
- Fügen Sie einen Befehl zum Testen hinzu
- Listen Sie Geräte und deren Status auf
- Listet die laufenden Aufrufe auf
- Befehle in der Warteschlange auflisten
- Speichern Sie das Aufrufprotokoll in der Datei/stdout
- abschalten
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | Console.ArgRunnable <T> Eine |
class | Console.CaptureList Ein praktischer 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 Konstrukteure | |
---|---|
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) Zeigen Sie 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
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
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 Konstrukteure
Konsole
protected Console ()
Öffentliche Methoden
hauptsächlich
public static void main (String[] mainArgs)
Parameter | |
---|---|
mainArgs | String |
Würfe | |
---|---|
ConfigurationException |
laufen
public void run ()
Die Hauptmethode zum Starten der Konsole. Läuft weiter, bis der Befehl zum Herunterfahren ausgegeben wird.
setArgs
public void setArgs (mainArgs)
Legt die Startargumente der Konsole fest.
Parameter | |
---|---|
mainArgs |
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 |
Würfe | |
---|---|
ConfigurationException |
Geschützte Methoden
getConsolePrompt
protected String getConsolePrompt ()
Kehrt zurück | |
---|---|
String | die String , die für die Konsoleneingabeaufforderung 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 darstellt. |
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 Superklassenkonstruktor ausführen können.
Kehrt zurück | |
---|---|
LineReader |
printLine
protected void printLine (String output)
Zeigen Sie 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) der zu druckenden Zeilen, wenn der Benutzer den Befehl „help“ ohne Argumente ausführt. |
commandHelp | ERROR(/Map) , der die Dokumentation aller neuen Befehle enthält, die möglicherweise hinzugefügt wurden. Der Schlüssel ist ein regulärer Ausdruck, der als Schlüssel für RegexTrie verwendet wird. Der Wert sollte ein String sein, der den für diesen Befehl auszudruckenden Hilfetext enthält. |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-07-19 (UTC).