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 interagir
Atualmente, oferece suporte a operações como
- adicione um comando para testar
- listar dispositivos e o estado deles
- listar 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>
Uma |
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 uma impressora |
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
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
LINHA
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
PACTO_DEFINIDO
protected static final String SET_PATTERN
VERSION_PATTERN
protected static final String VERSION_PATTERN
mConsoleReader
protected LineReader mConsoleReader
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 iniciais 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)
Retornar a string de ajuda genérica para exibir
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 uma impressora
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 |
: uma ERROR(/List) de linhas a serem impressas quando o usuário executar o comando "help" sem argumentos. |
commandHelp |
: uma ERROR(/Map) contendo a documentação de todos os novos comandos que podem ter sido
adicionados. A chave é uma expressão regular a ser usada como chave do RegexTrie . O
valor precisa ser uma string que contenha o texto de ajuda a ser impresso para esse comando. |