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 Runnable avec une méthode run pouvant accepter un argument

class Console.CaptureList

Type pratique pour List<List<String>>

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( 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)

Renvoyez la chaîne d'aide générique à afficher

static LineReader getReader()

Renvoyez un nouvel élément LineReader, ou null si une exception IOException se produit.

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, genericHelp, commandHelp)

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

mScheduler

protected ICommandScheduler mScheduler

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.