Konsola

public class Console
extends Object

java.lang.Object
com.android.tradefed.command.Konsola


Główna konsola TradeFederation zapewniająca użytkownikowi interfejs do interakcji

Obecnie obsługuje operacje takie jak

  • dodaj polecenie do testowania
  • lista urządzeń i ich stan
  • lista wywołań w toku
  • wyświetlaj polecenia w kolejce
  • zrzuć dziennik wywołań do pliku/stdout
  • zamknąć

Streszczenie

Klasy zagnieżdżone

class Console.ArgRunnable <T>

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

class Console.CaptureList

Typ wygody dla List<List<String>>

Pola

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

Chronieni konstruktorzy

Console ()

Metody publiczne

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

Główna metoda uruchamiania konsoli.

void setArgs ( mainArgs) setArgs ( mainArgs)

Ustawia argumenty startowe konsoli.

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

Uruchamia daną konsolę Tradefed z podanymi argumentami

Metody chronione

String getConsolePrompt ()
String getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp)

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

static LineReader getReader ()

Zwróć nowy LineReader lub null , jeśli wystąpi wyjątek IOException.

void printLine (String output)

Wyświetl wiersz tekstu na konsoli

void printLine (String output, PrintStream pw)

Wydrukuj linię do Printwritera

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

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

Pola

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_WZORZEC

protected static final String LIST_PATTERN

USUŃ_WZÓR

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

USTAW WZÓR

protected static final String SET_PATTERN

VERSION_PATTERN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mHarmonogram

protected ICommandScheduler mScheduler

Chronieni konstruktorzy

Konsola

protected Console ()

Metody publiczne

Główny

public static void main (String[] mainArgs)

Parametry
mainArgs String

Rzuty
ConfigurationException

biegać

public void run ()

Główna metoda uruchamiania konsoli. Będzie działać, dopóki nie zostanie wydane polecenie zamknięcia.

setArgs

public void setArgs ( mainArgs)

Ustawia argumenty startowe konsoli.

Parametry
mainArgs : argumenty

startKonsola

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

Uruchamia daną konsolę Tradefed z podanymi argumentami

Parametry
console Console : Console do uruchomienia

args String : argumenty wiersza poleceń

Rzuty
ConfigurationException

Metody chronione

getConsolePrompt

protected String getConsolePrompt ()

Zwroty
String tekstowy String do wyświetlenia dla monitu konsoli

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

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

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

Zwroty
String

getReader

protected static LineReader getReader ()

Zwróć nowy LineReader lub null , jeśli wystąpi wyjątek IOException. Zauważ, że ta funkcja musi być statyczna, abyśmy mogli ją uruchomić przed konstruktorem nadklasy.

Zwroty
LineReader

printLine

protected void printLine (String output)

Wyświetl wiersz tekstu na konsoli

printLine

protected void printLine (String output, 
                PrintStream pw)

Wydrukuj linię do Printwritera

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 genericHelp i commandHelp , aby udokumentować, jakie funkcje mogły zostać dodane, zmodyfikowane lub usunięte.

Parametry
trie RegexTrie : RegexTrie do dodawania poleceń

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

commandHelp : ERROR(/Map) zawierający dokumentację wszystkich nowych poleceń, które mogły zostać dodane. Klucz jest wyrażeniem regularnym używanym jako klucz RegexTrie . Wartość powinna być ciągiem zawierającym tekst pomocy do wydrukowania dla tego polecenia.