Console
public
class
Console
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console |
Console TradeFederation principale fournissant à l'utilisateur l'interface d'interaction
Il est actuellement compatible avec des opérations telles que
- ajouter une commande à tester ;
- lister les appareils et leur état
- lister les invocations en cours
- lister les commandes dans la file d'attente
- Vider le journal d'invocation dans un fichier/stdout
- arrêt
Résumé
Classes imbriquées | |
|---|---|
class |
Console.ArgRunnable<T>
|
class |
Console.CaptureList
Type pratique pour |
Constantes | |
|---|---|
String |
DEBUG_PATTERN
|
String |
DUMP_PATTERN
|
String |
EXIT_PATTERN
|
String |
HELP_PATTERN
|
String |
INVOC_PATTERN
|
String |
LIST_COMMANDS_PATTERN
|
String |
LIST_PATTERN
|
String |
REMOVE_PATTERN
|
String |
RUN_PATTERN
|
String |
SET_PATTERN
|
String |
VERSION_PATTERN
|
Champs | |
|---|---|
protected
static
final
String |
LINE_SEPARATOR
|
protected
LineReader |
mConsoleReader
|
protected
IKeyStoreFactory |
mKeyStoreFactory
|
protected
ICommandScheduler |
mScheduler
|
Constructeurs protégés | |
|---|---|
Console()
|
|
Méthodes publiques | |
|---|---|
static
void
|
main(String[] mainArgs)
|
void
|
run()
Méthode principale pour lancer la console. |
void
|
setArgs(
Définit les arguments de démarrage de la console. |
static
void
|
startConsole(Console console, String[] args)
Démarre la console Tradefed donnée avec les arguments spécifiés. |
Méthodes protégées | |
|---|---|
String
|
getConsolePrompt()
|
String
|
getGenericHelpString(
Renvoie la chaîne d'aide générique à afficher. |
static
LineReader
|
getReader()
Renvoie un nouveau LineReader ou |
void
|
printLine(String output)
Afficher une ligne de texte dans la console |
void
|
printLine(String output, PrintStream pw)
Imprimer la ligne dans un Printwriter |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Point de personnalisation que les sous-classes peuvent utiliser pour modifier les commandes disponibles dans la console. |
Constantes
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
Valeur constante : "debug"
DUMP_PATTERN
protected static final String DUMP_PATTERN
Valeur de constante : "d(?:ump)?"
EXIT_PATTERN
protected static final String EXIT_PATTERN
Valeur constante : "(?:q|exit)"
HELP_PATTERN
protected static final String HELP_PATTERN
Valeur constante : "\?|h|help"
INVOC_PATTERN
protected static final String INVOC_PATTERN
Valeur constante : "i(?:nvocation)?"
LIST_COMMANDS_PATTERN
protected static final String LIST_COMMANDS_PATTERN
Valeur constante : "c(?:ommands)?"
LIST_PATTERN
protected static final String LIST_PATTERN
Valeur constante : "l(?:ist)?"
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
Valeur constante : "remove"
RUN_PATTERN
protected static final String RUN_PATTERN
Valeur constante : "r(?:un)?"
SET_PATTERN
protected static final String SET_PATTERN
Valeur constante : "s(?:et)?"
VERSION_PATTERN
protected static final String VERSION_PATTERN
Valeur constante : "version"
Champs
LINE_SEPARATOR
protected static final String LINE_SEPARATOR
mConsoleReader
protected LineReader mConsoleReader
Constructeurs protégés
Console
protected Console ()
Méthodes publiques
principal
public static void main (String[] mainArgs)
| Paramètres | |
|---|---|
mainArgs |
String |
| Génère | |
|---|---|
ConfigurationException |
|
Exécuter
public void run ()
Méthode principale pour lancer la console. Il continuera de s'exécuter jusqu'à ce qu'une commande d'arrêt soit émise.
setArgs
public void setArgs (mainArgs)
Définit les arguments de démarrage de la console.
| Paramètres | |
|---|---|
mainArgs |
: arguments |
startConsole
public static void startConsole (Console console, String[] args)
Démarre la console Tradefed donnée avec les arguments spécifiés.
| Paramètres | |
|---|---|
console |
Console : Console à démarrer |
args |
String : arguments de ligne de commande |
| Génère | |
|---|---|
ConfigurationException |
|
Méthodes protégées
getConsolePrompt
protected String getConsolePrompt ()
| Renvoie | |
|---|---|
String |
le texte String à afficher pour l'invite de la console. |
getGenericHelpString
protected String getGenericHelpString (genericHelp)
Renvoie la chaîne d'aide générique à afficher.
| Paramètres | |
|---|---|
genericHelp |
: liste de String représentant l'aide générique à agréger. |
| Renvoie | |
|---|---|
String |
|
getReader
protected static LineReader getReader ()
Renvoie un nouveau LineReader ou null si une IOException se produit. Notez que cette fonction doit être statique pour que nous puissions l'exécuter avant le constructeur de la superclasse.
| Renvoie | |
|---|---|
LineReader |
|
printLine
protected void printLine (String output)
Afficher une ligne de texte dans la console
printLine
protected void printLine (String output,
PrintStream pw)Imprimer la ligne dans un Printwriter
| Paramètres | |
|---|---|
pw |
PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Point de personnalisation que les sous-classes peuvent utiliser pour modifier les commandes disponibles dans la console.
Les implémentations doivent modifier les variables genericHelp et commandHelp pour documenter les fonctionnalités qu'elles ont pu ajouter, modifier ou supprimer.
| Paramètres | |
|---|---|
trie |
RegexTrie : RegexTrie auquel ajouter les commandes |
genericHelp |
: ERROR(/List) de lignes à imprimer lorsque l'utilisateur exécute la commande "help" sans arguments. |
commandHelp |
: ERROR(/Map) contenant la documentation de toutes les nouvelles commandes qui ont pu être ajoutées. La clé est une expression régulière à utiliser comme clé pour RegexTrie. La valeur doit être une chaîne contenant le texte d'aide à imprimer pour cette commande. |