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 suporta operações como
- adicione um comando para testar
- listar dispositivos e seu estado
- listar invocações em andamento
- listar comandos na fila
- despejar log de invocação em arquivo/stdout
- desligar
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 principal método para iniciar o console. |
void | setArgs ( mainArgs) setArgs ( mainArgs) Define os argumentos iniciais do console. |
static void | startConsole ( Console console, String[] args) Inicia o console Tradefed fornecido com determinados argumentos |
Métodos protegidos | |
---|---|
String | getConsolePrompt () |
String | getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp) Retorne a string de ajuda genérica para exibição |
static LineReader | getReader () Retorne um novo LineReader ou |
void | printLine (String output) Exibir uma linha de texto no console |
void | printLine (String output, PrintStream pw) Imprima a linha para um Printwriter |
void | setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) Um ponto de customizaçã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
CONJUNTO PADRÃO
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 |
Lança | |
---|---|
ConfigurationException |
correr
public void run ()
O principal método para iniciar o console. Continuará 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 |
startConsole
public static void startConsole (Console console, String[] args)
Inicia o console Tradefed fornecido com determinados argumentos
Parâmetros | |
---|---|
console | Console : o Console para iniciar |
args | String : os argumentos da linha de comando |
Lança | |
---|---|
ConfigurationException |
Métodos protegidos
getConsolePrompt
protected String getConsolePrompt ()
Devoluções | |
---|---|
String | a String de texto a ser exibida no prompt do console |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Retorne a string de ajuda genérica para exibição
Parâmetros | |
---|---|
genericHelp | String que representa a ajuda genérica a ser agregada. |
Devoluções | |
---|---|
String |
getReader
protected static LineReader getReader ()
Retorne um novo LineReader ou null
se ocorrer uma IOException. Observe que esta função deve ser estática para que possamos executá-la antes do construtor da superclasse.
Devoluções | |
---|---|
LineReader |
imprimirLinha
protected void printLine (String output)
Exibir uma linha de texto no console
imprimirLinha
protected void printLine (String output, PrintStream pw)
Imprima a linha para um Printwriter
Parâmetros | |
---|---|
pw | PrintStream |
definirComandos Personalizados
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Um ponto de customização que as subclasses podem usar para alterar quais comandos estão disponíveis no console.
As implementações devem modificar as variáveis genericHelp
e commandHelp
para documentar quais funcionalidades elas podem ter adicionadas, modificadas ou removidas.
Parâmetros | |
---|---|
trie | RegexTrie : O RegexTrie ao qual adicionar os comandos |
genericHelp | ERROR(/List) de linhas a serem impressas quando o usuário executa o comando "help" sem argumentos. |
commandHelp | ERROR(/Map) contendo documentação para quaisquer novos comandos que possam ter sido adicionados. A chave é uma expressão regular para usar como chave para RegexTrie . O valor deve ser uma String contendo o texto de ajuda a ser impresso para esse comando. |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-12-01 UTC.