Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

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

class Console.CaptureList

Ein einfacher 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) 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 null zurück, wenn eine IOException auftritt.

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

mScheduler

protected ICommandScheduler mScheduler

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 : die Argumente

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 : eine Liste von 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 : Ein ERROR(/List) von Zeilen, die gedruckt werden sollen, wenn der Benutzer den Befehl „help“ ohne Argumente ausführt.

commandHelp : Ein 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.