Console
  public
  
  
  
  class
  Console
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.command.Console | 
Console TradeFederation principale che fornisce all'utente l'interfaccia per interagire
Al momento supporta operazioni come
- Aggiungi un comando da testare
- elenca i dispositivi e il relativo stato
- Elenca le invocazioni in corso
- Elenca i comandi in coda
- Esegui il dump del log delle chiamate in un file/stdout
- arresto
Riepilogo
| Classi nidificate | |
|---|---|
| 
        
        
        
        
        class | Console.ArgRunnable<T>Un  | 
| 
        
        
        
        
        class | Console.CaptureListUn tipo pratico per  | 
| Campi | |
|---|---|
| 
    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
 | 
| Costruttori protetti | |
|---|---|
| 
      Console()
       | |
| Metodi pubblici | |
|---|---|
| 
        
        
        static
        
        
        void | 
      main(String[] mainArgs)
       | 
| 
        
        
        
        
        
        void | 
      run()
      Il metodo principale per avviare la console. | 
| 
        
        
        
        
        
        void | 
      setArgs(Imposta gli argomenti di avvio della console. | 
| 
        
        
        static
        
        
        void | 
      startConsole(Console console, String[] args)
      Avvia la console Tradefed specificata con gli argomenti specificati | 
| Metodi protetti | |
|---|---|
| 
        
        
        
        
        
        String | 
      getConsolePrompt()
       | 
| 
        
        
        
        
        
        String | 
      getGenericHelpString(Restituire la stringa di guida generica da visualizzare | 
| 
        
        
        static
        
        
        LineReader | 
      getReader()
      Restituisce un nuovo LineReader o  | 
| 
        
        
        
        
        
        void | 
      printLine(String output)
      Mostrare una riga di testo nella console | 
| 
        
        
        
        
        
        void | 
      printLine(String output, PrintStream pw)
      Stampa la riga su un Printwriter | 
| 
        
        
        
        
        
        void | 
      setCustomCommands(RegexTrie<Runnable> trie, Un punto di personalizzazione che le sottoclassi possono utilizzare per modificare i comandi disponibili nella console. | 
Campi
DEBUG_PATTERN
protected static final String DEBUG_PATTERN
DUMP_PATTERN
protected static final String DUMP_PATTERN
PATTERN_EXIT
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
Costruttori protetti
Console
protected Console ()
Metodi pubblici
principale
public static void main (String[] mainArgs)
| Parametri | |
|---|---|
| mainArgs | String | 
| Lanci | |
|---|---|
| ConfigurationException | |
run
public void run ()
Il metodo principale per avviare la console. Continuerà a essere in esecuzione finché non viene emesso il comando di arresto.
setArgs
public void setArgs (mainArgs) 
Imposta gli argomenti di avvio della console.
| Parametri | |
|---|---|
| mainArgs | : gli argomenti | 
startConsole
public static void startConsole (Console console, String[] args)
Avvia la console Tradefed specificata con gli argomenti specificati
| Parametri | |
|---|---|
| console | Console: ilConsoleda avviare | 
| args | String: gli argomenti della riga di comando | 
| Lanci | |
|---|---|
| ConfigurationException | |
Metodi protetti
getConsolePrompt
protected String getConsolePrompt ()
| Ritorni | |
|---|---|
| String | il testo Stringda visualizzare per il prompt della console | 
getGenericHelpString
protected String getGenericHelpString (genericHelp) 
Restituire la stringa di guida generica da visualizzare
| Parametri | |
|---|---|
| genericHelp | : un elenco diStringche rappresenta la guida generica da aggregare. | 
| Ritorni | |
|---|---|
| String | |
getReader
protected static LineReader getReader ()
Restituisce un nuovo LineReader o null se si verifica un'eccezione IOException. Tieni presente che questa funzione deve essere statica per poter essere eseguita prima del costruttore della superclasse.
| Ritorni | |
|---|---|
| LineReader | |
printLine
protected void printLine (String output)
Mostrare una riga di testo nella console
printLine
protected void printLine (String output, 
                PrintStream pw)Stampa la riga su un Printwriter
| Parametri | |
|---|---|
| pw | PrintStream | 
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie,genericHelp, commandHelp) 
Un punto di personalizzazione che le sottoclassi possono utilizzare per modificare i comandi disponibili nella console.
Le implementazioni devono modificare le variabili genericHelp e commandHelp per documentare le funzionalità che potrebbero aver aggiunto, modificato o rimosso.
| Parametri | |
|---|---|
| trie | RegexTrie: ilRegexTriea cui aggiungere i comandi | 
| genericHelp | : unERROR(/List)di righe da stampare quando l'utente esegue il comando "help" senza argomenti. | 
| commandHelp | : unERROR(/Map)contenente la documentazione di eventuali nuovi comandi che potrebbero essere stati aggiunti. La chiave è un'espressione regolare da utilizzare come chiave perRegexTrie. Il
     valore deve essere una stringa contenente il testo di aiuto da stampare per il comando. | 
