Console
public class Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
Console principale de TradeFederation fournissant à l'utilisateur l'interface pour interagir
Prend actuellement en charge des opérations telles que
- ajouter une commande pour tester
- répertorier 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
- fermer
Résumé
Classes imbriquées | |
---|---|
class | Console.ArgRunnable <T> Une |
class | Console.CaptureList Un type pratique pour |
Des champs | |
---|---|
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
|
Constructeurs protégés | |
---|---|
Console () |
Méthodes publiques | |
---|---|
static void | main (String[] mainArgs) |
void | run () La méthode principale pour lancer la console. |
void | setArgs ( mainArgs) setArgs ( mainArgs) 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 donnés |
Méthodes protégées | |
---|---|
String | getConsolePrompt () |
String | getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp) 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 sur la console |
void | printLine (String output, PrintStream pw) Imprimer la ligne à un graveur |
void | setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) Un point de personnalisation que les sous-classes peuvent utiliser pour modifier les commandes disponibles dans la console. |
Des champs
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
DUMP_PATTERN
protected static final String DUMP_PATTERN
EXIT_PATTERN
protected static final String EXIT_PATTERN
HELP_PATTERN
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
protected static final String LIST_PATTERN
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
RUN_PATTERN
protected static final String RUN_PATTERN
SET_PATTERN
protected static final String SET_PATTERN
VERSION_PATTERN
protected static final String VERSION_PATTERN
mConsoleReader
protected LineReader mConsoleReader
mKeyStoreFactory
protected IKeyStoreFactory mKeyStoreFactory
Constructeurs protégés
Console
protected Console ()
Méthodes publiques
principal
public static void main (String[] mainArgs)
Paramètres | |
---|---|
mainArgs | String |
Lance | |
---|---|
ConfigurationException |
courir
public void run ()
La méthode principale pour lancer la console. Continuera à fonctionner jusqu'à ce que la commande d'arrêt soit émise.
setArgs
public void setArgs (mainArgs)
Définit les arguments de démarrage de la console.
Paramètres | |
---|---|
mainArgs |
startConsole
public static void startConsole (Console console, String[] args)
Démarre la console Tradefed donnée avec les arguments donnés
Paramètres | |
---|---|
console | Console : la Console pour démarrer |
args | String : les arguments de la ligne de commande |
Lance | |
---|---|
ConfigurationException |
Méthodes protégées
getConsolePrompt
protected String getConsolePrompt ()
Retour | |
---|---|
String | le texte ERROR(/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 | ERROR(/String) représentant l'aide générique à agréger. |
Retour | |
---|---|
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.
Retour | |
---|---|
LineReader |
printLine
protected void printLine (String output)
Afficher une ligne de texte sur la console
printLine
protected void printLine (String output, PrintStream pw)
Imprimer la ligne à un graveur
Paramètres | |
---|---|
pw | PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp)
Un 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 peuvent avoir ajoutées, modifiées ou supprimées.
Paramètres | |
---|---|
trie | RegexTrie : Le 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 pour toutes les nouvelles commandes qui peuvent avoir été 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. |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/03/30 (UTC).