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 los dispositivos y su estado
- lista de invocaciones en curso
- lista de comandos en cola
- volcar registro de invocación a archivo/stdout
- cerrar
Resumen
Clases anidadas | |
---|---|
class | Console.ArgRunnable <T> Un |
class | Console.CaptureList Un 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 () El método principal para iniciar la consola. |
void | setArgs ( mainArgs) setArgs ( mainArgs) Establece los argumentos de inicio de la consola. |
static void | startConsole ( Console console, String[] args) Inicia la consola Tradefed dada con argumentos dados |
Métodos protegidos | |
---|---|
String | getConsolePrompt () |
String | getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp) Devuelve la cadena de ayuda genérica para mostrar |
static LineReader | getReader () Retorna un nuevo LineReader, o |
void | printLine (String output) Mostrar una línea de texto en la consola |
void | printLine (String output, PrintStream pw) Imprimir la línea a un Printwriter |
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_PATRÓN
protected static final String DEBUG_PATTERN
DUMP_PATRÓN
protected static final String DUMP_PATTERN
SALIR_PATRÓN
protected static final String EXIT_PATTERN
AYUDA_PATRÓN
protected static final String HELP_PATTERN
INVOC_PATRÓN
protected static final String INVOC_PATTERN
SEPARADOR_LINEA
protected static final String LINE_SEPARATOR
LIST_COMMANDS_PATRÓN
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_PATRÓN
protected static final String RUN_PATTERN
ESTABLECE UN PATRON
protected static final String SET_PATTERN
VERSION_PATRÓN
protected static final String VERSION_PATTERN
mConsoleReader
protected LineReader mConsoleReader
mKeyStoreFactory
protected IKeyStoreFactory mKeyStoreFactory
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. Seguirá funcionando hasta que se emita el comando de apagado.
establecerArgs
public void setArgs (mainArgs)
Establece los argumentos de inicio de la consola.
Parámetros | |
---|---|
mainArgs |
startConsole
public static void startConsole (Console console, String[] args)
Inicia la consola Tradefed dada con 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 | el texto ERROR(/String) para mostrar en el aviso de la consola |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Devuelve la cadena de ayuda genérica para mostrar
Parámetros | |
---|---|
genericHelp | ERROR(/String) que representa la ayuda genérica que se agregará. |
Devoluciones | |
---|---|
String |
getReader
protected static LineReader getReader ()
Retorna un nuevo LineReader, o null
si ocurre 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 |
imprimirLinea
protected void printLine (String output)
Mostrar una línea de texto en la consola
imprimirLinea
protected void printLine (String output, PrintStream pw)
Imprimir la línea a un Printwriter
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é funcionalidad pueden haber agregado, modificado o eliminado.
Parámetros | |
---|---|
trie | RegexTrie : el RegexTrie para agregar los comandos a |
genericHelp | ERROR(/List) de líneas para imprimir cuando el usuario ejecuta el comando "ayuda" sin argumentos. |
commandHelp | ERROR(/Map) que contiene documentación para cualquier comando nuevo que se haya agregado. La clave es una expresión regular para usar como clave para RegexTrie . El valor debe ser una cadena que contenga el texto de ayuda para imprimir para ese comando. |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2023-03-30 (UTC)