Consola

public class Console
extends Object

java.lang.Objeto
com.android.tradefed.command.Console


Consola principal de TradeFederation que proporciona al usuario la interfaz para interactuar

Actualmente soporta operaciones como

  • agregar un comando para probar
  • enumerar dispositivos y su estado
  • listar invocaciones en curso
  • listar comandos en cola
  • volcar el registro de invocación al archivo/stdout
  • cerrar

Resumen

clases anidadas

class Console.ArgRunnable <T>

Un Runnable con un método run que puede tomar un argumento.

class Console.CaptureList

Un tipo de conveniencia 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

Constructores protegidos

Console ()

Métodos públicos

static void main (String[] mainArgs)
void run ()

El método principal para iniciar la consola.

void setArgs ( mainArgs) setArgs ( mainArgs)

Establece los argumentos iniciales de la consola.

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

Inicia la consola Tradefed dada con los argumentos dados

Métodos protegidos

String getConsolePrompt ()
String getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp)

Devuelve la cadena de ayuda genérica para mostrar

static LineReader getReader ()

Devuelve un nuevo LineReader, o null si se produce una IOException.

void printLine (String output)

Mostrar una línea de texto en la consola

void printLine (String output, PrintStream pw)

Imprima la línea en una imprenta.

void setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp)

Un punto de personalización que las subclases pueden usar para modificar qué comandos están disponibles en la consola.

Campos

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

DUMP_PATTERN

protected static final String DUMP_PATTERN

SALIR_PATTERN

protected static final String EXIT_PATTERN

AYUDA_PATTERN

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

LISTA_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LISTA_PATRÓN

protected static final String LIST_PATTERN

ELIMINAR_PATRÓN

protected static final String REMOVE_PATTERN

EJECUTAR_PATTERN

protected static final String RUN_PATTERN

ESTABLECE UN PATRON

protected static final String SET_PATTERN

VERSIÓN_PATRÓN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFábrica

protected IKeyStoreFactory mKeyStoreFactory

mProgramador

protected ICommandScheduler mScheduler

Constructores protegidos

Consola

protected Console ()

Métodos públicos

principal

public static void main (String[] mainArgs)

Parámetros
mainArgs String

Lanza
ConfigurationException

correr

public void run ()

El método principal para iniciar la consola. Continuará ejecutándose hasta que se emita el comando de apagado.

establecerArgs

public void setArgs ( mainArgs)

Establece los argumentos iniciales de la consola.

Parámetros
mainArgs : los argumentos

iniciarConsola

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

Inicia la consola Tradefed dada con los argumentos dados

Parámetros
console Console : la Console para comenzar

args String : los argumentos de la línea de comando.

Lanza
ConfigurationException

Métodos protegidos

getConsolePrompt

protected String getConsolePrompt ()

Devoluciones
String la String de texto que se mostrará en el indicador de la consola

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Devuelve la cadena de ayuda genérica para mostrar

Parámetros
genericHelp : una lista de String que representan la ayuda genérica que se agregará.

Devoluciones
String

obtener lector

protected static LineReader getReader ()

Devuelve un nuevo LineReader, o null si se produce una IOException. Tenga en cuenta que esta función debe ser estática para que podamos ejecutarla antes que el constructor de la superclase.

Devoluciones
LineReader

imprimirLínea

protected void printLine (String output)

Mostrar una línea de texto en la consola

imprimirLínea

protected void printLine (String output, 
                PrintStream pw)

Imprima la línea en una imprenta.

Parámetros
pw PrintStream

establecer comandos personalizados

protected void setCustomCommands (RegexTrie<Runnable> trie, 
                 genericHelp, 
                 commandHelp)

Un punto de personalización que las subclases pueden usar para modificar qué comandos están disponibles en la consola.

Las implementaciones deben modificar las variables genericHelp y commandHelp para documentar qué funcionalidades pueden haber agregado, modificado o eliminado.

Parámetros
trie RegexTrie : RegexTrie al que agregar los comandos

genericHelp : Un ERROR(/List) de líneas para imprimir cuando el usuario ejecuta el comando "ayuda" sin argumentos.

commandHelp : Un ERROR(/Map) que contiene documentación para cualquier comando nuevo que se haya agregado. La clave es una expresión regular que se utiliza como clave para RegexTrie . El valor debe ser una Cadena que contenga el texto de ayuda que se imprimirá para ese comando.

,

Consola

public class Console
extends Object

java.lang.Objeto
com.android.tradefed.command.Console


Consola principal de TradeFederation que proporciona al usuario la interfaz para interactuar

Actualmente soporta operaciones como

  • agregar un comando para probar
  • enumerar dispositivos y su estado
  • listar invocaciones en curso
  • listar comandos en cola
  • volcar el registro de invocación al archivo/stdout
  • cerrar

Resumen

clases anidadas

class Console.ArgRunnable <T>

Un Runnable con un método run que puede tomar un argumento.

class Console.CaptureList

Un tipo de conveniencia 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

Constructores protegidos

Console ()

Métodos públicos

static void main (String[] mainArgs)
void run ()

El método principal para iniciar la consola.

void setArgs ( mainArgs) setArgs ( mainArgs)

Establece los argumentos iniciales de la consola.

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

Inicia la consola Tradefed dada con los argumentos dados

Métodos protegidos

String getConsolePrompt ()
String getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp)

Devuelve la cadena de ayuda genérica para mostrar

static LineReader getReader ()

Devuelve un nuevo LineReader, o null si se produce una IOException.

void printLine (String output)

Mostrar una línea de texto en la consola

void printLine (String output, PrintStream pw)

Imprima la línea en una imprenta.

void setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp)

Un punto de personalización que las subclases pueden usar para modificar qué comandos están disponibles en la consola.

Campos

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

DUMP_PATTERN

protected static final String DUMP_PATTERN

SALIR_PATTERN

protected static final String EXIT_PATTERN

AYUDA_PATTERN

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

LISTA_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LISTA_PATRÓN

protected static final String LIST_PATTERN

ELIMINAR_PATRÓN

protected static final String REMOVE_PATTERN

EJECUTAR_PATTERN

protected static final String RUN_PATTERN

ESTABLECE UN PATRON

protected static final String SET_PATTERN

VERSIÓN_PATRÓN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFábrica

protected IKeyStoreFactory mKeyStoreFactory

mProgramador

protected ICommandScheduler mScheduler

Constructores protegidos

Consola

protected Console ()

Métodos públicos

principal

public static void main (String[] mainArgs)

Parámetros
mainArgs String

Lanza
ConfigurationException

correr

public void run ()

El método principal para iniciar la consola. Continuará ejecutándose hasta que se emita el comando de apagado.

establecerArgs

public void setArgs ( mainArgs)

Establece los argumentos iniciales de la consola.

Parámetros
mainArgs : los argumentos

iniciarConsola

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

Inicia la consola Tradefed dada con los argumentos dados

Parámetros
console Console : la Console para comenzar

args String : los argumentos de la línea de comando.

Lanza
ConfigurationException

Métodos protegidos

getConsolePrompt

protected String getConsolePrompt ()

Devoluciones
String la String de texto que se mostrará en el indicador de la consola

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Devuelve la cadena de ayuda genérica para mostrar

Parámetros
genericHelp : una lista de String que representan la ayuda genérica que se agregará.

Devoluciones
String

obtener lector

protected static LineReader getReader ()

Devuelve un nuevo LineReader, o null si se produce una IOException. Tenga en cuenta que esta función debe ser estática para que podamos ejecutarla antes que el constructor de la superclase.

Devoluciones
LineReader

imprimirLínea

protected void printLine (String output)

Mostrar una línea de texto en la consola

imprimirLínea

protected void printLine (String output, 
                PrintStream pw)

Imprima la línea en una imprenta.

Parámetros
pw PrintStream

establecer comandos personalizados

protected void setCustomCommands (RegexTrie<Runnable> trie, 
                 genericHelp, 
                 commandHelp)

Un punto de personalización que las subclases pueden usar para modificar qué comandos están disponibles en la consola.

Las implementaciones deben modificar las variables genericHelp y commandHelp para documentar qué funcionalidades pueden haber agregado, modificado o eliminado.

Parámetros
trie RegexTrie : RegexTrie al que agregar los comandos

genericHelp : Un ERROR(/List) de líneas para imprimir cuando el usuario ejecuta el comando "ayuda" sin argumentos.

commandHelp : Un ERROR(/Map) que contiene documentación para cualquier comando nuevo que se haya agregado. La clave es una expresión regular que se utiliza como clave para RegexTrie . El valor debe ser una Cadena que contenga el texto de ayuda que se imprimirá para ese comando.