Konsola
public
class
Console
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console |
Główna konsola TradeFederation, która zapewnia użytkownikowi interfejs do interakcji.
Obecnie obsługuje operacje takie jak
- dodać polecenie do testowania,
- wyświetlać listę urządzeń i ich stanów,
- wyświetlanie trwających wywołań,
- wyświetlanie poleceń w kolejce,
- zrzucanie logu wywołań do pliku lub na standardowe wyjście,
- wyłączenie,
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
Typ wygody dla |
Stałe | |
|---|---|
String |
DEBUG_PATTERN
|
String |
DUMP_PATTERN
|
String |
EXIT_PATTERN
|
String |
HELP_PATTERN
|
String |
INVOC_PATTERN
|
String |
LIST_COMMANDS_PATTERN
|
String |
LIST_PATTERN
|
String |
REMOVE_PATTERN
|
String |
RUN_PATTERN
|
String |
SET_PATTERN
|
String |
VERSION_PATTERN
|
Fieldsem | |
|---|---|
protected
static
final
String |
LINE_SEPARATOR
|
protected
LineReader |
mConsoleReader
|
protected
IKeyStoreFactory |
mKeyStoreFactory
|
protected
ICommandScheduler |
mScheduler
|
Konstruktory chronione | |
|---|---|
Console()
|
|
Metody publiczne | |
|---|---|
static
void
|
main(String[] mainArgs)
|
void
|
run()
Główna metoda uruchamiania konsoli. |
void
|
setArgs(
Ustawia argumenty początkowe konsoli. |
static
void
|
startConsole(Console console, String[] args)
Uruchamia podaną konsolę Tradefed z podanymi argumentami. |
Metody chronione | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Zwróć ogólny ciąg znaków 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)
Wydrukuj wiersz na drukarce Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Punkt dostosowywania, którego podklasy mogą używać do zmiany poleceń dostępnych w konsoli. |
Stałe
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
Wartość stała: "debug"
DUMP_PATTERN
protected static final String DUMP_PATTERN
Constant Value: "d(?:ump)?"
EXIT_PATTERN
protected static final String EXIT_PATTERN
Stała wartość: "(?:q|exit)"
HELP_PATTERN
protected static final String HELP_PATTERN
Wartość stała: "\?|h|help"
INVOC_PATTERN
protected static final String INVOC_PATTERN
Wartość stała: "i(?:nvocation)?"
LIST_COMMANDS_PATTERN
protected static final String LIST_COMMANDS_PATTERN
Wartość stała: "c(?:ommands)?"
LIST_PATTERN
protected static final String LIST_PATTERN
Constant Value: "l(?:ist)?"
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
Stała wartość: „remove”
RUN_PATTERN
protected static final String RUN_PATTERN
Stała wartość: "r(?:un)?"
SET_PATTERN
protected static final String SET_PATTERN
Wartość stała: "s(?:et)?"
VERSION_PATTERN
protected static final String VERSION_PATTERN
Stała wartość: „version”
Fieldsem
LINE_SEPARATOR
protected static final String LINE_SEPARATOR
mConsoleReader
protected LineReader mConsoleReader
Konstruktory chronione
Konsola
protected Console ()
Metody publiczne
główne
public static void main (String[] mainArgs)
| Parametry | |
|---|---|
mainArgs |
String |
| Zgłasza | |
|---|---|
ConfigurationException |
|
home run
public void run ()
Główna metoda uruchamiania konsoli. Będzie działać do momentu wydania polecenia wyłączenia.
setArgs
public void setArgs (mainArgs)
Ustawia argumenty początkowe konsoli.
| Parametry | |
|---|---|
mainArgs |
: argumenty |
startConsole
public static void startConsole (Console console, String[] args)
Uruchamia podaną konsolę Tradefed z podanymi argumentami.
| Parametry | |
|---|---|
console |
Console: Console na początek |
args |
String: argumenty wiersza poleceń |
| Zgłasza | |
|---|---|
ConfigurationException |
|
Metody chronione
getConsolePrompt
protected String getConsolePrompt ()
| Zwroty | |
|---|---|
String |
tekst String, który ma być wyświetlany w prompcie konsoli; |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Zwróć ogólny ciąg znaków pomocy do wyświetlenia.
| Parametry | |
|---|---|
genericHelp |
: lista String reprezentujących ogólną pomoc, która ma zostać zagregowana. |
| 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 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 na drukarce Printwriter
| 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 dokumentować dodane, zmodyfikowane lub usunięte funkcje.
| Parametry | |
|---|---|
trie |
RegexTrie: RegexTrie, do którego chcesz dodać polecenia. |
genericHelp |
: ERROR(/List) wierszy do wydrukowania, gdy użytkownik uruchomi polecenie „help” bez argumentów. |
commandHelp |
: ERROR(/Map) zawierający dokumentację wszystkich nowych poleceń, które mogły zostać dodane. Klucz to wyrażenie regularne, które będzie używane jako klucz w przypadku RegexTrie. Wartość powinna być ciągiem znaków zawierającym tekst pomocy do wydrukowania dla tego polecenia. |