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
- Aggiungi un comando da testare
- elenca i dispositivi e il relativo stato
- Elenca le invocazioni in corso
- Elenca i comandi in coda
- Esegui il dump del log delle chiamate in un file/stdout
- arresto
Riepilogo
Classi nidificate | |
|---|---|
class |
Console.ArgRunnable<T>
Un |
class |
Console.CaptureList
Un tipo pratico per |
Campi | |
|---|---|
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
|
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 specificati |
Metodi protetti | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Restituire la stringa di guida generica da visualizzare |
static
LineReader
|
getReader()
Restituisce un nuovo LineReader o |
void
|
printLine(String output)
Mostrare una riga di testo nella console |
void
|
printLine(String output, PrintStream pw)
Stampa la riga su un Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Un punto di personalizzazione che le sottoclassi possono utilizzare per modificare i comandi disponibili nella console. |
Campi
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
DUMP_PATTERN
protected static final String DUMP_PATTERN
PATTERN_EXIT
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
mKeyStoreFactory
protected IKeyStoreFactory mKeyStoreFactory
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 arresto.
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 specificati
| 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 il prompt della console |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Restituire la stringa di guida generica da visualizzare
| Parametri | |
|---|---|
genericHelp |
: un elenco di String che rappresenta la guida generica da aggregare.
|
| Ritorni | |
|---|---|
String |
|
getReader
protected static LineReader getReader ()
Restituisce un nuovo LineReader o null se si verifica un'eccezione IOException. Tieni presente che questa funzione deve essere statica per poter essere eseguita prima del costruttore della superclasse.
| Ritorni | |
|---|---|
LineReader |
|
printLine
protected void printLine (String output)
Mostrare una riga di testo nella console
printLine
protected void printLine (String output,
PrintStream pw)Stampa la riga su un 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 aver aggiunto, modificato o rimosso.
| 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 di eventuali nuovi comandi che potrebbero essere stati aggiunti. La chiave è un'espressione regolare da utilizzare come chiave per RegexTrie. Il
valore deve essere una stringa contenente il testo di aiuto da stampare per il comando.
|