Google est engagé à faire progresser l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Console

public class Console
extends Object

java.lang.Object
com.android.tradefed.command.Console


Corps de console TradeFederation fournissant l'interface utilisateur pour interagir

soutient actuellement des opérations telles que

  • ajouter une commande à tester
  • dispositifs de liste et leur état
  • invocations liste en cours
  • commandes de liste en file d'attente
  • appel de vidage de fichier journal / stdout
  • fermer

Résumé

Les classes imbriquées

class Console.ArgRunnable <T>

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

class Console.CaptureList

Un type de confort 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 ConsoleReader mConsoleReader

protected IKeyStoreFactory mKeyStoreFactory

protected ICommandScheduler mScheduler

constructeurs protégés

Console ()

méthodes publiques

static void main (String[] mainArgs)
void run ()

La principale méthode pour lancer la console.

void setArgs ( mainArgs) setArgs ( mainArgs)

Définit les arguments à partir de la console.

static void startConsole ( Console console, String[] args)

Démarre la console Tradefed donnée avec args données

méthodes protégées

String getConsolePrompt ()
String getGenericHelpString ( genericHelp) getGenericHelpString ( genericHelp)

Retour de la chaîne d'aide générique pour afficher

static ConsoleReader getReader ()

Retour un nouveau ConsoleReader ou null si un 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 PrintWriter

void setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp) setCustomCommands ( RegexTrie <Runnable> trie, genericHelp, commandHelp)

Un point de personnalisation qui peuvent utiliser des sous-classes pour modifier les commandes qui sont 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 ConsoleReader 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

lancers francs
ConfigurationException

courir

public void run ()

La principale méthode pour lancer la console. Continuera à fonctionner jusqu'à ce que la commande d'arrêt est émis.

setArgs

public void setArgs ( mainArgs)

Définit les arguments à partir 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 args données

Paramètres
console Console : la Console pour démarrer

args String : les arguments de ligne de commande

lancers francs
ConfigurationException

méthodes protégées

getConsolePrompt

protected String getConsolePrompt ()

Retour
String le texte String à l' affichage de l'invite de la console

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Retour de la chaîne d'aide générique pour afficher

Paramètres
genericHelp : Une liste de String représentant l'aide générique à agréger.

Retour
String

getReader

protected static ConsoleReader getReader ()

Retour un nouveau ConsoleReader ou null si un IOException se produit. Notez que cette fonction doit être statique afin que nous puissions l'exécuter avant que le constructeur de superclasse.

Retour
ConsoleReader

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 PrintWriter

Paramètres
pw PrintStream

setCustomCommands

protected void setCustomCommands ( RegexTrie <Runnable> trie, 
                 genericHelp, 
                 commandHelp)

Un point de personnalisation qui peuvent utiliser des sous-classes pour modifier les commandes qui sont disponibles dans la console.

Implémentations devraient modifier les genericHelp et commandHelp des variables pour documenter quelles fonctionnalités ils ont ajouté, modifiés ou supprimés.

Paramètres
trie RegexTrie : Le RegexTrie pour ajouter les commandes à

genericHelp : Une ERROR(/List) de lignes à imprimer lorsque l'utilisateur exécute la commande « aide » sans argument.

commandHelp : Une ERROR(/Map) contenant la documentation pour toutes les nouvelles commandes qui ont pu être ajoutées. La clé est une expression régulière à utiliser comme une clé pour RegexTrie . La valeur doit être une chaîne contenant le texte d'aide à imprimer pour cette commande.