Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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

Sommaire

Classes imbriquées

class Console.ArgRunnable <T>

Un Runnable avec une méthode run qui peut prendre un argument

class Console.CaptureList

Un type pratique pour List<List<String>>

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 null si une IOException se produit.

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

mScheduler

protected ICommandScheduler mScheduler

Constructeurs protégés

Console

protected Console ()

Méthodes publiques

principale

public static void main (String[] mainArgs)

Paramètres
mainArgs String

Lance
ConfigurationException

Cours

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 : les 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 : 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 la String de texte à 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 : une liste de 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 ajouter les commandes

genericHelp : Une ERROR(/List) de lignes à imprimer lorsque l'utilisateur exécute la commande "help" sans arguments.

commandHelp : Une 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.