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 Runnable mit einer run-Methode, die ein Argument annehmen kann

class Console.CaptureList

Ein Convenience-Typ für List<List<String>>

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)

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)

Anzuzeigenden generischen Hilfestring zurückgeben

static LineReader getReader()

Gibt einen neuen LineReader oder null zurück, wenn eine IOException auftritt.

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, genericHelp, commandHelp)

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

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

Planer

protected ICommandScheduler mScheduler

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.