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 os dispositivos e o estado deles
  • listar invocações em andamento
  • liste os comandos na fila
  • despeje o registro de invocação em arquivo/stdout
  • encerramento

Resumo

Classes aninhadas

class Console.ArgRunnable<T>

Um Runnable com um método run que pode usar um argumento.

class Console.CaptureList

Um tipo de conveniência para List<List<String>>

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( mainArgs)

Define os argumentos iniciais do console.

static void startConsole(Console console, String[] args)

Inicia o console do Tradefed fornecido com os argumentos fornecidos.

Métodos protegidos

String getConsolePrompt()
String getGenericHelpString( genericHelp)

Retornar a string de ajuda genérica para exibir

static LineReader getReader()

Retorne um novo LineReader ou null se ocorrer uma IOException.

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, genericHelp, commandHelp)

Um ponto de personalização que as subclasses podem usar para alterar quais comandos estão disponíveis no no console do Google Cloud.

Campos

DEPURAÇÃO_PATTER

protected static final String DEBUG_PATTERN

PATTERN

protected static final String DUMP_PATTERN

SAIR_PATTER

protected static final String EXIT_PATTERN

PATÉIS_DE_AJUDA

protected static final String HELP_PATTERN

PATTER_INVOC

protected static final String INVOC_PATTERN

LINE_TEMPLATE

protected static final String LINE_SEPARATOR

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

PATTERN_LISTA

protected static final String LIST_PATTERN

REMOVER_PATÃO

protected static final String REMOVE_PATTERN

EXECUTAR_PATTER

protected static final String RUN_PATTERN

DEFINIR_PATTER

protected static final String SET_PATTERN

VERSÃO_PATTERN

protected static final String VERSION_PATTERN

Leitor de console para dispositivos móveis

protected LineReader mConsoleReader

Fábrica da mKeyStore

protected IKeyStoreFactory mKeyStoreFactory

Programador de m

protected ICommandScheduler mScheduler

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. 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 : os argumentos.

startConsole

public static void startConsole (Console console, 
                String[] args)

Inicia o console do Tradefed fornecido com os argumentos fornecidos.

Parâmetros
console Console: o Console para começar

args String: os argumentos da linha de comando.

Gera
ConfigurationException

Métodos protegidos

getConsolePrompt

protected String getConsolePrompt ()

Retorna
String o texto String a ser exibido para a solicitação 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 ()

Retorne um novo LineReader ou null se ocorrer uma IOException. Essa função deve ser estático para que possamos executá-lo 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 no console do Google Cloud.

As implementações precisam modificar as variáveis genericHelp e commandHelp para documentar quais funcionalidades eles podem ter adicionado, modificado ou removido.

Parâmetros
trie RegexTrie: o RegexTrie para adicionar os comandos.

genericHelp : uma ERROR(/List) de linhas a serem mostradas quando o usuário executar o comando "help". comando sem argumentos.

commandHelp : uma ERROR(/Map) contendo a documentação dos novos comandos que possam ter foi adicionado. A chave é uma expressão regular a ser usada como chave do RegexTrie. A O valor deve ser uma string contendo o texto de ajuda a ser impresso para esse comando.