Konsola

public class Console
extends Object

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


Główna konsola TradeFederation z interfejsem do interakcji

Obecnie obsługuje takie operacje jak

  • dodać polecenie do przetestowania.
  • lista urządzeń i ich stanów,
  • list invocations in progress
  • list commands in queue
  • zrzut logów wywołania 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 podaną konsolę Tradefed z podanymi argumentami

Chronione metody

String getConsolePrompt()
String getGenericHelpString( genericHelp)

Zwracanie ogólnego tekstu 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 w Printwriterze

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

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

Fieldsem

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

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

mScheduler

protected ICommandScheduler mScheduler

Konstruktory chronione

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ć, dopóki nie zostanie wydane polecenie wyłączenia.

setArgs

public void setArgs ( mainArgs)

Ustawia argumenty uruchamiania konsoli.

Parametry
mainArgs : argumenty

startConsole

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

Chronione metody

getConsolePrompt

protected String getConsolePrompt ()

Zwroty
String tekst String do wyświetlenia w prośbie w konsoli.

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Zwracanie ogólnego tekstu pomocy do wyświetlenia

Parametry
genericHelp : lista String reprezentująca ogólne informacje, które mają zostać zsumowane.

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 mogła zostać uruchomiona 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 w Printwriterze

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 zmodyfikować zmienne genericHelpcommandHelp, aby udokumentować, jakie funkcje zostały dodane, zmodyfikowane lub usunięte.

Parametry
trie RegexTrie: RegexTrie, do którego mają zostać dodane polecenia

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

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