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

class Console.CaptureList

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

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

mScheduler

protected ICommandScheduler mScheduler

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

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

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

class Console.CaptureList

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

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

mScheduler

protected ICommandScheduler mScheduler

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

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

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