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 operacje takie 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łączenie
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
Typ |
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(
Ustawia argumenty uruchamiania konsoli. |
static
void
|
startConsole(Console console, String[] args)
Uruchamia podaną konsolę Tradefed z podanymi argumentami |
Chronione metody | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Zwracanie ogólnego tekstu pomocy do wyświetlenia |
static
LineReader
|
getReader()
Zwraca nowy obiekt LineReader lub |
void
|
printLine(String output)
Wyświetlanie wiersza tekstu w konsoli |
void
|
printLine(String output, PrintStream pw)
Drukowanie linii w Printwriterze |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
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
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 chwili wydania polecenia wyłączenia.
setArgs
public void setArgs (mainArgs)
Ustawia argumenty uruchamiania konsoli.
| Parametry | |
|---|---|
mainArgs |
: argumenty |
startConsole
public static void startConsole (Console console, String[] args)
Uruchamia podaną konsolę Tradefed z podanymi argumentami.
| Parametry | |
|---|---|
console |
Console: Console do rozpoczęcia |
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 można było ją uruchomić przed konstruktorem superklasy.
| Zwroty | |
|---|---|
LineReader |
|
printLine
protected void printLine (String output)
Wyświetlanie wiersza tekstu w konsoli
printLine
protected void printLine (String output,
PrintStream pw)Drukowanie linii w Printwriterze
| Parametry | |
|---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Punkt dostosowania, którego podklasy mogą używać do zmiany poleceń dostępnych w konsoli.
Implementacje powinny zmodyfikować zmienne genericHelp i commandHelp, 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 parametró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. |