Konsola

public class Console
extends Object

Obiekt Java.lang.Object
com.android.tradefed.command.Console


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

Obecnie obsługuje operacje takie jak

  • dodaj polecenie do przetestowania
  • listę urządzeń i ich stanu
  • lista wywołań w toku
  • lista poleceń w kolejce
  • zrzuć dziennik wywołań do pliku/stdout
  • zamknięcie

Streszczenie

Zagnieżdżone klasy

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

Konstruktorzy chronieni

Console ()

Metody publiczne

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

Główna metoda uruchamiania konsoli.

void setArgs ( mainArgs) 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) 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 linię tekstu na konsoli

void printLine (String output, PrintStream pw)

Wydrukuj wiersz drukarni

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_WZÓR

protected static final String DEBUG_PATTERN

WZÓR_DUMP

protected static final String DUMP_PATTERN

WYJŚCIE_WZÓR

protected static final String EXIT_PATTERN

HELP_PATTERN

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

LINIA_SEPARATORA

protected static final String LINE_SEPARATOR

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LIST_WZÓR

protected static final String LIST_PATTERN

USUŃ_WZÓR

protected static final String REMOVE_PATTERN

RUN_WZÓR

protected static final String RUN_PATTERN

USTAW WZÓR

protected static final String SET_PATTERN

WERSJA_WZÓR

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

Konstruktorzy chronieni

Konsola

protected Console ()

Metody publiczne

główny

public static void main (String[] mainArgs)

Parametry
mainArgs String

Rzuca
ConfigurationException

uruchomić

public void run ()

Główna metoda uruchamiania konsoli. Będzie działać do momentu wydania polecenia zamknięcia.

setArgs

public void setArgs ( mainArgs)

Ustawia argumenty początkowe konsoli.

Parametry
mainArgs : argumenty

uruchom konsolę

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ń

Rzuca
ConfigurationException

Metody chronione

getConsolePrompt

protected String getConsolePrompt ()

Zwroty
String String tekstowy, który będzie wyświetlany w wierszu poleceń 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

pobierzReader

protected static LineReader getReader ()

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

Zwroty
LineReader

drukujLinię

protected void printLine (String output)

Wyświetl linię tekstu na konsoli

drukujLinię

protected void printLine (String output, 
                PrintStream pw)

Wydrukuj wiersz drukarni

Parametry
pw PrintStream

zestaw poleceń niestandardowych

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 którego mają zostać dodane polecenia

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

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

,

Konsola

public class Console
extends Object

Obiekt Java.lang.Object
com.android.tradefed.command.Console


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

Obecnie obsługuje operacje takie jak

  • dodaj polecenie do przetestowania
  • listę urządzeń i ich stanu
  • lista wywołań w toku
  • lista poleceń w kolejce
  • zrzuć dziennik wywołań do pliku/stdout
  • zamknięcie

Streszczenie

Zagnieżdżone klasy

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

Konstruktorzy chronieni

Console ()

Metody publiczne

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

Główna metoda uruchamiania konsoli.

void setArgs ( mainArgs) 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) 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 linię tekstu na konsoli

void printLine (String output, PrintStream pw)

Wydrukuj wiersz drukarni

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_WZÓR

protected static final String DEBUG_PATTERN

WZÓR_DUMP

protected static final String DUMP_PATTERN

WYJŚCIE_WZÓR

protected static final String EXIT_PATTERN

HELP_PATTERN

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

LINIA_SEPARATORA

protected static final String LINE_SEPARATOR

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LIST_WZÓR

protected static final String LIST_PATTERN

USUŃ_WZÓR

protected static final String REMOVE_PATTERN

RUN_WZÓR

protected static final String RUN_PATTERN

USTAW WZÓR

protected static final String SET_PATTERN

WERSJA_WZÓR

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

Konstruktorzy chronieni

Konsola

protected Console ()

Metody publiczne

główny

public static void main (String[] mainArgs)

Parametry
mainArgs String

Rzuca
ConfigurationException

uruchomić

public void run ()

Główna metoda uruchamiania konsoli. Będzie działać do momentu wydania polecenia zamknięcia.

setArgs

public void setArgs ( mainArgs)

Ustawia argumenty początkowe konsoli.

Parametry
mainArgs : argumenty

uruchom konsolę

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ń

Rzuca
ConfigurationException

Metody chronione

getConsolePrompt

protected String getConsolePrompt ()

Zwroty
String String tekstowy, który będzie wyświetlany w wierszu poleceń 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

pobierzReader

protected static LineReader getReader ()

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

Zwroty
LineReader

drukujLinię

protected void printLine (String output)

Wyświetl linię tekstu na konsoli

drukujLinię

protected void printLine (String output, 
                PrintStream pw)

Wydrukuj wiersz drukarni

Parametry
pw PrintStream

zestaw poleceń niestandardowych

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 którego mają zostać dodane polecenia

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

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