Console
public
class
Console
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.Console |
Console principale de Tradefédération fournissant à l'utilisateur une interface lui permettant d'interagir
Il est actuellement compatible avec des opérations telles que
- ajouter une commande à tester ;
- liste les appareils et leur état
- répertorier les appels en cours
- list commands in queue
- vider le journal des appels dans un fichier/stdout
- arrêt
Résumé
Classes imbriquées | |
---|---|
class |
Console.ArgRunnable<T>
Un |
class |
Console.CaptureList
Un type pratique pour |
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()
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 donné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 sur un rédacteur |
void
|
setCustomCommands(RegexTrie<Runnable> trie,
Point de personnalisation que les sous-classes peuvent utiliser pour modifier les commandes disponibles dans la console. |
Champs
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
MODÈLE_DUMP
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
MOTIF DE COURSE
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
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. L'exécution se poursuivra jusqu'à l'envoi de la commande d'arrêt.
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 donnés
Paramètres | |
---|---|
console |
Console : Console à démarrer |
args |
String : arguments de la 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 ()
Renvoyez un nouvel élément LineReader, ou null
si une exception IOException se produit. Notez que cette fonction doit être statique pour que nous puissions l'exécuter avant le constructeur de super-classe.
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 sur une 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 argument. |
commandHelp |
: ERROR(/Map) contenant la documentation des nouvelles commandes pouvant 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 à afficher pour cette commande. |