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
- ajoutez une commande pour tester
- Lister les appareils et leur état
- répertorier les appels en cours
- Lister les commandes dans la file d'attente
- vider le journal d'appel de l'appel dans le fichier/stdout
- arrêter
Résumé
Classes imbriquées | |
---|---|
class |
Console.ArgRunnable<T>
Un objet |
class |
Console.CaptureList
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(
Renvoyez la chaîne d'aide générique à afficher |
static
LineReader
|
getReader()
Renvoyez un nouvel élément 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 le console. |
Champs
MODÈLE_DÉBOGAGE
protected static final String DEBUG_PATTERN
MODÈLE_DUMP
protected static final String DUMP_PATTERN
QUITTER
protected static final String EXIT_PATTERN
MOTIF D'AIDE
protected static final String HELP_PATTERN
INVOC_Pattern
protected static final String INVOC_PATTERN
LINE_PAR
protected static final String LINE_SEPARATOR
LIST_COMMANDS_Pattern
protected static final String LIST_COMMANDS_PATTERN
LIST_Pattern
protected static final String LIST_PATTERN
SUPPRIMER_PRINCIPALE
protected static final String REMOVE_PATTERN
MOTIF DE COURSE
protected static final String RUN_PATTERN
CONFIGURER
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 |
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 à commencer |
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)
Renvoyez 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 pouvoir l'exécuter avant le constructeur de super-classe.
Renvoie | |
---|---|
LineReader |
ligne d'impression
protected void printLine (String output)
Afficher une ligne de texte dans la console
ligne d'impression
protected void printLine (String output, PrintStream pw)
Imprimer la ligne sur un rédacteur
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 le console.
Les implémentations doivent modifier les variables genericHelp
et commandHelp
pour :
documenter les fonctionnalités qu'il a pu ajouter, modifier ou supprimer.
Paramètres | |
---|---|
trie |
RegexTrie : RegexTrie auquel ajouter les commandes |
genericHelp |
: ERROR(/List) de lignes à afficher lorsque l'utilisateur exécute la commande "help" commande
sans argument. |
commandHelp |
: ERROR(/Map) contenant de la documentation pour toute nouvelle commande pouvant avoir
ont été ajoutées. La clé est une expression régulière à utiliser comme clé pour RegexTrie . La
doit être une chaîne contenant le texte d'aide à afficher pour cette commande.
|