Console
public
class
Console
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.command.Console. |
La consola principal de TradeFederation, que proporciona al usuario la interfaz para interactuar
Actualmente admite operaciones como
- agrega un comando para probar
- Enumera los dispositivos y su estado
- enumerar invocaciones en curso
- enumerar 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 argumentos determinados |
Métodos protegidos | |
---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Devuelve la cadena de ayuda genérica para mostrar |
static
LineReader
|
getReader()
Muestra un nuevo LineReader, o |
void
|
printLine(String output)
Muestra 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 qué comandos están disponibles en el de Cloud. |
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
PÁTTER_AYUDA
protected static final String HELP_PATTERN
INVOC_PATTERN
protected static final String INVOC_PATTERN
LINE_PAR
protected static final String LINE_SEPARATOR
PATTERN DE COMANDOS DE LISTA
protected static final String LIST_COMMANDS_PATTERN
LIST_PATTERN (LIST_PATTERN)
protected static final String LIST_PATTERN
QUITAR_PATTERN
protected static final String REMOVE_PATTERN
EJECUTAR_PATTERN
protected static final String RUN_PATTERN
ESTABLECER PATROCINIO
protected static final String SET_PATTERN
VERSIÓN_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 argumentos determinados
Parámetros | |
---|---|
console |
Console : Es el Console que se iniciará. |
args |
String : Son 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)
Devuelve la cadena de ayuda genérica para mostrar
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 nuevo LineReader, o null
si se produce una IOException. Ten en cuenta que esta función
debe ser estático para que podamos ejecutarlo 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
Línea de impresión
protected void printLine (String output, PrintStream pw)
Imprime la línea a un impresor
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 qué comandos están disponibles en el de Cloud.
Las implementaciones deben modificar las variables genericHelp
y commandHelp
para
documentar la funcionalidad que pueden haber agregado, modificado o eliminado.
Parámetros | |
---|---|
trie |
RegexTrie : El RegexTrie al que se agregarán los comandos |
genericHelp |
: Es una ERROR(/List) de líneas para imprimir cuando el usuario ejecuta la "ayuda". comando
sin argumentos. |
commandHelp |
: Un ERROR(/Map) que contiene documentación para cualquier comando nuevo que pueda tener
se agregó. La clave es una expresión regular que se usa como clave para RegexTrie . El
value debe ser una cadena que contenga el texto de ayuda que se imprimirá para ese comando. |