Console
public
class
Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
Console principal da TradeFederation que fornece ao usuário a interface para interação
Atualmente, oferece suporte a operações como
- Adicionar um comando para testar
- listar dispositivos e o estado deles
- lista as invocações em andamento
- listar comandos na fila
- Fazer dump do registro de invocação em um arquivo/stdout
- encerramento
Resumo
Classes aninhadas | |
---|---|
class |
Console.ArgRunnable<T>
Um |
class |
Console.CaptureList
Um tipo de conveniência para |
Campos | |
---|---|
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
|
Construtores protegidos | |
---|---|
Console()
|
Métodos públicos | |
---|---|
static
void
|
main(String[] mainArgs)
|
void
|
run()
O método principal para iniciar o console. |
void
|
setArgs(
Define os argumentos de inicialização do console. |
static
void
|
startConsole(Console console, String[] args)
Inicia o console Tradefed com os argumentos fornecidos. |
Métodos protegidos | |
---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Retorna a string de ajuda genérica para exibição |
static
LineReader
|
getReader()
Retorna um novo LineReader ou |
void
|
printLine(String output)
Mostrar uma linha de texto no console |
void
|
printLine(String output, PrintStream pw)
Imprimir a linha em um Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Um ponto de personalização que as subclasses podem usar para alterar quais comandos estão disponíveis no console. |
Campos
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
mKeyStoreFactory
protected IKeyStoreFactory mKeyStoreFactory
Construtores protegidos
Console
protected Console ()
Métodos públicos
principal
public static void main (String[] mainArgs)
Parâmetros | |
---|---|
mainArgs |
String |
Gera | |
---|---|
ConfigurationException |
run
public void run ()
O método principal para iniciar o console. Continua em execução até que o comando de desligamento seja emitido.
setArgs
public void setArgs (mainArgs)
Define os argumentos de inicialização do console.
Parâmetros | |
---|---|
mainArgs |
: os argumentos
|
startConsole
public static void startConsole (Console console, String[] args)
Inicia o console Tradefed com os argumentos fornecidos.
Parâmetros | |
---|---|
console |
Console : o Console para iniciar |
args |
String : os argumentos da linha de comando
|
Gera | |
---|---|
ConfigurationException |
Métodos protegidos
getConsolePrompt
protected String getConsolePrompt ()
Retorna | |
---|---|
String |
o texto String para exibir o comando do console |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Retorna a string de ajuda genérica para exibição
Parâmetros | |
---|---|
genericHelp |
: uma lista de String que representa a ajuda genérica a ser agregada.
|
Retorna | |
---|---|
String |
getReader
protected static LineReader getReader ()
Retorna um novo LineReader ou null
se ocorrer uma IOException. Essa função
precisa ser estática para que possamos executá-la antes do construtor da superclasse.
Retorna | |
---|---|
LineReader |
printLine
protected void printLine (String output)
Mostrar uma linha de texto no console
printLine
protected void printLine (String output, PrintStream pw)
Imprimir a linha em um Printwriter
Parâmetros | |
---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Um ponto de personalização que as subclasses podem usar para alterar quais comandos estão disponíveis no console.
As implementações precisam modificar as variáveis genericHelp
e commandHelp
para
documentar quais funcionalidades foram adicionadas, modificadas ou removidas.
Parâmetros | |
---|---|
trie |
RegexTrie : o RegexTrie para adicionar os comandos |
genericHelp |
: um ERROR(/List) de linhas para impressão quando o usuário executa o comando "help"
sem argumentos. |
commandHelp |
: um ERROR(/Map) com documentação para todos os novos comandos que foram
adicionados. A chave é uma expressão regular a ser usada como chave para RegexTrie . O
valor precisa ser uma string que contenha o texto de ajuda a ser impresso para esse comando.
|