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
Attualmente supporta operazioni come
- Aggiungi un comando da testare
- elenca i dispositivi e il relativo stato
- Elenca le invocazioni in corso
- elenca comandi in coda
- esegui il dump del log delle chiamate in 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_MODELLO
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
IMPOSTA_MODELLO
protected static final String SET_PATTERN
VERSION_PATTERN
protected static final String VERSION_PATTERN
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 funzionare fino all'invio del 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 : Console all'inizio |
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 l'aiuto generico da aggregare. |
Ritorni | |
---|---|
String |
getLettore
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)
Visualizza una riga di testo sulla console
Linea di stampa
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 della guida da stampare per il comando. |