Console
public
class
Console
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console |
Console TradeFederation principale che fornisce all'utente l'interfaccia per interagire
Al momento supporta operazioni come
- aggiungere un comando da testare
- elenca i dispositivi e il loro stato
- elenco delle invocazioni in corso
- elencare i comandi in coda
- dump invocation log to file/stdout
- shutdown
Riepilogo
Classi nidificate | |
|---|---|
class |
Console.ArgRunnable<T>
Un |
class |
Console.CaptureList
Un tipo di convenienza per |
Costanti | |
|---|---|
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
|
Campi | |
|---|---|
protected
static
final
String |
LINE_SEPARATOR
|
protected
LineReader |
mConsoleReader
|
protected
IKeyStoreFactory |
mKeyStoreFactory
|
protected
ICommandScheduler |
mScheduler
|
Costruttori protetti | |
|---|---|
Console()
|
|
Metodi pubblici | |
|---|---|
static
void
|
main(String[] mainArgs)
|
void
|
run()
Il metodo principale per avviare la console. |
void
|
setArgs(
Imposta gli argomenti di avvio della console. |
static
void
|
startConsole(Console console, String[] args)
Avvia la console Tradefed specificata con gli argomenti indicati |
Metodi protetti | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Restituisce la stringa di aiuto generica da visualizzare |
static
LineReader
|
getReader()
Restituisce un nuovo LineReader o |
void
|
printLine(String output)
Visualizzare una riga di testo sulla console |
void
|
printLine(String output, PrintStream pw)
Stampa la riga su una stampante Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Un punto di personalizzazione che le sottoclassi possono utilizzare per modificare i comandi disponibili nella console. |
Costanti
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
Valore costante: "debug"
DUMP_PATTERN
protected static final String DUMP_PATTERN
Constant Value: "d(?:ump)?"
EXIT_PATTERN
protected static final String EXIT_PATTERN
Constant Value: "(?:q|exit)"
HELP_PATTERN
protected static final String HELP_PATTERN
Valore costante: "\?|h|help"
INVOC_PATTERN
protected static final String INVOC_PATTERN
Valore costante: "i(?:nvocation)?"
LIST_COMMANDS_PATTERN
protected static final String LIST_COMMANDS_PATTERN
Valore costante: "c(?:ommands)?"
LIST_PATTERN
protected static final String LIST_PATTERN
Constant Value: "l(?:ist)?"
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
Constant Value: "remove"
RUN_PATTERN
protected static final String RUN_PATTERN
Constant Value: "r(?:un)?"
SET_PATTERN
protected static final String SET_PATTERN
Constant Value: "s(?:et)?"
VERSION_PATTERN
protected static final String VERSION_PATTERN
Constant Value: "version"
Campi
LINE_SEPARATOR
protected static final String LINE_SEPARATOR
mConsoleReader
protected LineReader mConsoleReader
Costruttori protetti
Console
protected Console ()
Metodi pubblici
principale
public static void main (String[] mainArgs)
| Parametri | |
|---|---|
mainArgs |
String |
| Lanci | |
|---|---|
ConfigurationException |
|
run
public void run ()
Il metodo principale per avviare la console. Continuerà a essere in esecuzione finché non viene emesso il comando di spegnimento.
setArgs
public void setArgs (mainArgs)
Imposta gli argomenti di avvio della console.
| Parametri | |
|---|---|
mainArgs |
: gli argomenti |
startConsole
public static void startConsole (Console console, String[] args)
Avvia la console Tradefed specificata con gli argomenti indicati
| Parametri | |
|---|---|
console |
Console: il Console da avviare |
args |
String: gli argomenti della riga di comando |
| Lanci | |
|---|---|
ConfigurationException |
|
Metodi protetti
getConsolePrompt
protected String getConsolePrompt ()
| Ritorni | |
|---|---|
String |
il testo String da visualizzare per la richiesta della console |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Restituisce la stringa di aiuto generica da visualizzare
| Parametri | |
|---|---|
genericHelp |
: un elenco di String che rappresentano l'aiuto generico da aggregare. |
| Ritorni | |
|---|---|
String |
|
getReader
protected static LineReader getReader ()
Restituisce un nuovo LineReader o null se si verifica una IOException. Tieni presente che questa funzione
deve essere statica per poterla eseguire prima del costruttore della superclasse.
| Ritorni | |
|---|---|
LineReader |
|
printLine
protected void printLine (String output)
Visualizzare una riga di testo sulla console
printLine
protected void printLine (String output,
PrintStream pw)Stampa la riga su una stampante Printwriter
| Parametri | |
|---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Un punto di personalizzazione che le sottoclassi possono utilizzare per modificare i comandi disponibili nella console.
Le implementazioni devono modificare le variabili genericHelp e commandHelp per
documentare le funzionalità che potrebbero essere state aggiunte, modificate o rimosse.
| Parametri | |
|---|---|
trie |
RegexTrie: Il RegexTrie a cui aggiungere i comandi |
genericHelp |
: un ERROR(/List) di righe da stampare quando l'utente esegue il comando "help"
senza argomenti. |
commandHelp |
: Un ERROR(/Map) contenente la documentazione per eventuali nuovi comandi aggiunti. La chiave è un'espressione regolare da utilizzare come chiave per RegexTrie. Il
valore deve essere una stringa contenente il testo della guida da stampare per quel comando. |