Console
  public
  
  
  
  class
  Console
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console | 
Consola principal de TradeFederation que le proporciona al usuario la interfaz para interactuar
Actualmente, admite operaciones como las siguientes:
- agrega un comando para probar
- enumera los dispositivos y su estado
- lista de invocaciones en curso
- Comando para mostrar los comandos en cola
- volcar el registro de invocaciones en un archivo o en stdout
- apagado
Resumen
| Clases anidadas | |
|---|---|
| 
        
        
        
        
        class | Console.ArgRunnable<T>Un  | 
| 
        
        
        
        
        class | Console.CaptureListUn tipo de conveniencia 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
 | 
| Constructores protegidos | |
|---|---|
| 
      Console()
       | |
| Métodos públicos | |
|---|---|
| 
        
        
        static
        
        
        void | 
      main(String[] mainArgs)
       | 
| 
        
        
        
        
        
        void | 
      run()
      Es el método principal para iniciar la consola. | 
| 
        
        
        
        
        
        void | 
      setArgs(Establece los argumentos de inicio de la consola. | 
| 
        
        
        static
        
        
        void | 
      startConsole(Console console, String[] args)
      Inicia la consola de Tradefed determinada con los argumentos proporcionados. | 
| Métodos protegidos | |
|---|---|
| 
        
        
        
        
        
        String | 
      getConsolePrompt()
       | 
| 
        
        
        
        
        
        String | 
      getGenericHelpString(Muestra la cadena de ayuda genérica. | 
| 
        
        
        static
        
        
        LineReader | 
      getReader()
      Muestra un LineReader nuevo o  | 
| 
        
        
        
        
        
        void | 
      printLine(String output)
      Cómo mostrar una línea de texto en la consola | 
| 
        
        
        
        
        
        void | 
      printLine(String output, PrintStream pw)
      Imprime la línea en un Printwriter | 
| 
        
        
        
        
        
        void | 
      setCustomCommands(RegexTrie<Runnable> trie, Un punto de personalización que las subclases pueden usar para alterar los comandos disponibles en la consola. | 
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
Constructores protegidos
Console
protected Console ()
Métodos públicos
principal
public static void main (String[] mainArgs)
| Parámetros | |
|---|---|
| mainArgs | String | 
| Arroja | |
|---|---|
| ConfigurationException | |
run
public void run ()
Es el método principal para iniciar la consola. Seguirá ejecutándose hasta que se emita el comando de apagado.
setArgs
public void setArgs (mainArgs) 
Establece los argumentos de inicio de la consola.
| Parámetros | |
|---|---|
| mainArgs | : los argumentos | 
startConsole
public static void startConsole (Console console, String[] args)
Inicia la consola de Tradefed determinada con los argumentos proporcionados.
| Parámetros | |
|---|---|
| console | Console: Es elConsoleque se iniciará. | 
| args | String: Los argumentos de la línea de comandos | 
| Arroja | |
|---|---|
| ConfigurationException | |
Métodos protegidos
getConsolePrompt
protected String getConsolePrompt ()
| Muestra | |
|---|---|
| String | el texto Stringque se mostrará para el mensaje de la consola | 
getGenericHelpString
protected String getGenericHelpString (genericHelp) 
Muestra la cadena de ayuda genérica.
| Parámetros | |
|---|---|
| genericHelp | : Es una lista deStringque representa la ayuda genérica que se agregará. | 
| Muestra | |
|---|---|
| String | |
getReader
protected static LineReader getReader ()
Muestra un LineReader nuevo o null si se produce una IOException. Ten en cuenta que esta función debe ser estática para que podamos ejecutarla antes del constructor de la superclase.
| Muestra | |
|---|---|
| LineReader | |
printLine
protected void printLine (String output)
Cómo mostrar una línea de texto en la consola
printLine
protected void printLine (String output, 
                PrintStream pw)Imprime la línea en un Printwriter
| Parámetros | |
|---|---|
| pw | PrintStream | 
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp) 
Un punto de personalización que las subclases pueden usar para alterar los comandos disponibles en la consola.
Las implementaciones deben modificar las variables genericHelp y commandHelp para documentar qué funcionalidad se pudo haber agregado, modificado o quitado.
| Parámetros | |
|---|---|
| trie | RegexTrie: Es elRegexTrieal que se agregarán los comandos. | 
| genericHelp | : Es unERROR(/List)de líneas que se imprimirán cuando el usuario ejecute el comando “help” sin argumentos. | 
| commandHelp | : UnERROR(/Map)que contiene documentación para cualquier comando nuevo que se haya agregado La clave es una expresión regular que se usará como clave paraRegexTrie. El valor debe ser una cadena que contenga el texto de ayuda que se imprimirá para ese comando. | 
