Konsola

public class Console
extends Object

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


Główna konsola federacji handlu detalicznego z interfejsem do interakcji

Obecnie obsługuje takie operacje jak

  • dodaj polecenie do przetestowania
  • wyświetlanie listy urządzeń i ich stanu
  • wyświetlanie listy wywołań w toku
  • wyświetlanie listy poleceń w kolejce
  • zrzut logu wywołań do pliku/stdout
  • Wyłącz

Podsumowanie

Zagnieżdżone klasy

class Console.ArgRunnable<T>

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

class Console.CaptureList

Typ udogodnienia dla: List<List<String>>

Fieldsem

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

Chronione konstruktory

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 daną konsolę Tradefed z podanymi argumentami

Metody chronione

String getConsolePrompt()
String getGenericHelpString( genericHelp)

Zwraca ogólny ciąg pomocy do wyświetlenia

static LineReader getReader()

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

void printLine(String output)

Wyświetl wiersz tekstu w konsoli

void printLine(String output, PrintStream pw)

Drukuj wiersz do drukarki

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

Punkt dostosowania, za pomocą którego podklasy mogą zmieniać polecenia dostępne w konsoli.

Fieldsem

DEBUGOWANIE_PATTERN

protected static final String DEBUG_PATTERN

ZRZUT_PATTERN

protected static final String DUMP_PATTERN

WYJŚCIE_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_POLECENIA_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LIST_PATTERN

protected static final String LIST_PATTERN

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

Uruchom_PATTERN

protected static final String RUN_PATTERN

SET_PATTERN

protected static final String SET_PATTERN

VERSION_PATTERN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

Fabryka kluczy sklepowych

protected IKeyStoreFactory mKeyStoreFactory

mHarmonogram

protected ICommandScheduler mScheduler

Chronione konstruktory

Konsola

protected Console ()

Metody publiczne

główny

public static void main (String[] mainArgs)

Parametry
mainArgs String

Rzuty
ConfigurationException

home run

public void run ()

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

ustaw argumenty

public void setArgs ( mainArgs)

Ustawia argumenty początkowe konsoli.

Parametry
mainArgs : argumenty

Konsola startowa

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

Uruchamia daną konsolę Tradefed z podanymi argumentami

Parametry
console Console: Console na początek

args String: argumenty wiersza poleceń.

Rzuty
ConfigurationException

Metody chronione

getConsolePrompt,

protected String getConsolePrompt ()

Zwroty
String tekst String do wyświetlenia w prompcie konsoli

getOgólnyHelpString

protected String getGenericHelpString ( genericHelp)

Zwraca ogólny ciąg pomocy do wyświetlenia

Parametry
genericHelp : lista wartości String reprezentujących ogólną pomoc do zbiorczej.

Zwroty
String

getReader;

protected static LineReader getReader ()

Zwróć nowy moduł LineReader lub null, jeśli wystąpi wyjątek IOException. Pamiętaj, że ta funkcja musi być statyczny, aby mógł zostać uruchomiony przed konstruktorem klasy nadrzędnej.

Zwroty
LineReader

PrintLine

protected void printLine (String output)

Wyświetl wiersz tekstu w konsoli

PrintLine

protected void printLine (String output, 
                PrintStream pw)

Drukuj wiersz do drukarki

Parametry
pw PrintStream

setCustomCommands

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

Punkt dostosowania, za pomocą którego podklasy mogą zmieniać polecenia dostępne w konsoli.

Implementacje powinny modyfikować zmienne genericHelp i commandHelp, aby udokumentować, jakie funkcje zostały dodane, zmodyfikowane lub usunięte.

Parametry
trie RegexTrie: element RegexTrie, do którego należy dodać polecenia

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

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