Console
public
class
Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
La consola principal de TradeFederation, que proporciona al usuario la interfaz para interactuar
Actualmente, admite operaciones como las siguientes:
- agrega un comando para probar
- enumera los dispositivos y su estado
- enumerar invocaciones en curso
- Comando para mostrar los comandos en cola
- registro de invocación de volcado al archivo/stdout
- apagado
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()
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 a un impresor |
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
PÁTTER_AYUDA
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 (LIST_PATTERN)
protected static final String LIST_PATTERN
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
RUN_PATTERN
protected static final String RUN_PATTERN
ESTABLECER PATROCINIO
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 el Console que 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 String que se mostrará en el mensaje de la consola |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Muestra la cadena de ayuda genérica.
Parámetros | |
---|---|
genericHelp |
: Es una lista de String que 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 |
Línea de impresión
protected void printLine (String output)
Muestra 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 el RegexTrie al que se agregarán los comandos. |
genericHelp |
: Es un ERROR(/List) de líneas que se imprimen cuando el usuario ejecuta el comando "help" 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 usará como clave para RegexTrie . El valor debe ser una cadena que contenga el texto de ayuda que se imprimirá para ese comando. |