Konsola

public class Console
extends Object

java.lang.Object
   ↳ com.android.tradefed.command.Console


Główna konsola TradeFederation, która zapewnia użytkownikowi interfejs do interakcji.

Obecnie obsługuje operacje takie jak

  • dodać polecenie do testowania,
  • wyświetlać listę urządzeń i ich stanów,
  • wyświetlanie trwających wywołań,
  • wyświetlanie poleceń w kolejce,
  • zrzucanie logu wywołań do pliku lub na standardowe wyjście,
  • wyłączenie,

Podsumowanie

Zagnieżdżone klasy

class Console.ArgRunnable<T>

Runnable z metodą run, która może przyjmować argumenty.

class Console.CaptureList

Typ wygody dla List<List<String>>

Stałe

String DEBUG_PATTERN

String DUMP_PATTERN

String EXIT_PATTERN

String HELP_PATTERN

String INVOC_PATTERN

String LIST_COMMANDS_PATTERN

String LIST_PATTERN

String REMOVE_PATTERN

String RUN_PATTERN

String SET_PATTERN

String VERSION_PATTERN

Fieldsem

protected static final String LINE_SEPARATOR

protected LineReader mConsoleReader

protected IKeyStoreFactory mKeyStoreFactory

protected ICommandScheduler mScheduler

Konstruktory chronione

Console()

Metody publiczne

static void main(String[] mainArgs)
void run()

Główna metoda uruchamiania konsoli.

void setArgs( mainArgs)

Ustawia argumenty początkowe konsoli.

static void startConsole(Console console, String[] args)

Uruchamia podaną konsolę Tradefed z podanymi argumentami.

Metody chronione

String getConsolePrompt()
String getGenericHelpString( genericHelp)

Zwróć ogólny ciąg znaków pomocy do wyświetlenia.

static LineReader getReader()

Zwraca nowy obiekt LineReader lub null, jeśli wystąpi wyjątek IOException.

void printLine(String output)

Wyświetlanie wiersza tekstu w konsoli

void printLine(String output, PrintStream pw)

Wydrukuj wiersz na drukarce Printwriter

void setCustomCommands(RegexTrie<Runnable> trie, genericHelp, commandHelp)

Punkt dostosowywania, którego podklasy mogą używać do zmiany poleceń dostępnych w konsoli.

Stałe

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

Wartość stała: "debug"

DUMP_PATTERN

protected static final String DUMP_PATTERN

Constant Value: "d(?:ump)?"

EXIT_PATTERN

protected static final String EXIT_PATTERN

Stała wartość: "(?:q|exit)"

HELP_PATTERN

protected static final String HELP_PATTERN

Wartość stała: "\?|h|help"

INVOC_PATTERN

protected static final String INVOC_PATTERN

Wartość stała: "i(?:nvocation)?"

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

Wartość stała: "c(?:ommands)?"

LIST_PATTERN

protected static final String LIST_PATTERN

Constant Value: "l(?:ist)?"

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

Stała wartość: „remove”

RUN_PATTERN

protected static final String RUN_PATTERN

Stała wartość: "r(?:un)?"

SET_PATTERN

protected static final String SET_PATTERN

Wartość stała: "s(?:et)?"

VERSION_PATTERN

protected static final String VERSION_PATTERN

Stała wartość: „version”

Fieldsem

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

Konstruktory chronione

Konsola

protected Console ()

Metody publiczne

główne

public static void main (String[] mainArgs)

Parametry
mainArgs String

Zgłasza
ConfigurationException

home run

public void run ()

Główna metoda uruchamiania konsoli. Będzie działać do momentu wydania polecenia wyłączenia.

setArgs

public void setArgs ( mainArgs)

Ustawia argumenty początkowe konsoli.

Parametry
mainArgs : argumenty

startConsole

public static void startConsole (Console console, 
                String[] args)

Uruchamia podaną konsolę Tradefed z podanymi argumentami.

Parametry
console Console: Console na początek

args String: argumenty wiersza poleceń

Zgłasza
ConfigurationException

Metody chronione

getConsolePrompt

protected String getConsolePrompt ()

Zwroty
String tekst String, który ma być wyświetlany w prompcie konsoli;

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Zwróć ogólny ciąg znaków pomocy do wyświetlenia.

Parametry
genericHelp : lista String reprezentujących ogólną pomoc, która ma zostać zagregowana.

Zwroty
String

getReader

protected static LineReader getReader ()

Zwraca nowy obiekt LineReader lub null, jeśli wystąpi wyjątek IOException. Pamiętaj, że ta funkcja musi być statyczna, aby można było ją uruchomić przed konstruktorem klasy nadrzędnej.

Zwroty
LineReader

printLine

protected void printLine (String output)

Wyświetlanie wiersza tekstu w konsoli

printLine

protected void printLine (String output, 
                PrintStream pw)

Wydrukuj wiersz na drukarce Printwriter

Parametry
pw PrintStream

setCustomCommands

protected void setCustomCommands (RegexTrie<Runnable> trie, 
                 genericHelp, 
                 commandHelp)

Punkt dostosowywania, którego podklasy mogą używać do zmiany poleceń dostępnych w konsoli.

Implementacje powinny modyfikować zmienne genericHelpcommandHelp, aby dokumentować dodane, zmodyfikowane lub usunięte funkcje.

Parametry
trie RegexTrie: RegexTrie, do którego chcesz dodać polecenia.

genericHelp : ERROR(/List) wierszy do wydrukowania, gdy użytkownik uruchomi polecenie „help” bez argumentów.

commandHelp : ERROR(/Map) zawierający dokumentację wszystkich nowych poleceń, które mogły zostać dodane. Klucz to wyrażenie regularne, które będzie używane jako klucz w przypadku RegexTrie. Wartość powinna być ciągiem znaków zawierającym tekst pomocy do wydrukowania dla tego polecenia.