Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Console

public class Console
extends Object

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


Console principale di TradeFederation che fornisce all'utente l'interfaccia per interagire

Attualmente supporta operazioni come

  • aggiungi un comando per testare
  • elenca i dispositivi e il loro stato
  • elenca le chiamate in corso
  • elenca i comandi in coda
  • dump registro delle chiamate in file / stdout
  • spegnimento

Sommario

Classi annidate

class Console.ArgRunnable <T>

Un Runnable con un metodo run che può accettare un argomento

class Console.CaptureList

Un tipo di convenienza per List<List<String>>

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 ConsoleReader 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 ( mainArgs) setArgs ( mainArgs)

Imposta gli argomenti iniziali della console.

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

Avvia la console Tradefed data con argomenti dati

Metodi protetti

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

Restituisce la stringa della guida generica da visualizzare

static ConsoleReader getReader ()

Restituisce un nuovo ConsoleReader o null se si verifica un'IOException.

void printLine (String output)

Visualizza una riga di testo sulla console

void printLine (String output, PrintStream pw)

Stampa la riga a un Printwriter

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

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

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

IMPOSTARE IL MODELLO

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

Costruttori protetti

Console

protected Console ()

Metodi pubblici

principale

public static void main (String[] mainArgs)

Parametri
mainArgs String

Lancia
ConfigurationException

correre

public void run ()

Il metodo principale per avviare la console. Continuerà a funzionare finché non verrà emesso il comando di spegnimento.

setArgs

public void setArgs ( mainArgs)

Imposta gli argomenti iniziali della console.

Parametri
mainArgs : gli argomenti

startConsole

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

Avvia la console Tradefed data con argomenti dati

Parametri
console Console : la Console da avviare

args String : gli argomenti della riga di comando

Lancia
ConfigurationException

Metodi protetti

getConsolePrompt

protected String getConsolePrompt ()

ritorna
String la String testo da visualizzare per il prompt della console

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Restituisce la stringa della guida generica da visualizzare

Parametri
genericHelp : un elenco di String rappresentano la guida generica da aggregare.

ritorna
String

getReader

protected static ConsoleReader getReader ()

Restituisce un nuovo ConsoleReader o null se si verifica un'IOException. Nota che questa funzione deve essere statica in modo che possiamo eseguirla prima del costruttore della superclasse.

ritorna
ConsoleReader

printLine

protected void printLine (String output)

Visualizza una riga di testo sulla console

printLine

protected void printLine (String output, 
                PrintStream pw)

Stampa la riga a 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 dovrebbero modificare le variabili genericHelp e commandHelp per documentare quali funzionalità potrebbero aver aggiunto, modificato o rimosso.

Parametri
trie RegexTrie : il RegexTrie a cui aggiungere i comandi

genericHelp : Un ERROR(/List) di righe da stampare quando l'utente esegue il comando "help" senza argomenti.

commandHelp : Un ERROR(/Map) contenente la documentazione per eventuali nuovi comandi che potrebbero essere stati aggiunti. La chiave è un'espressione regolare da utilizzare come chiave per RegexTrie . Il valore dovrebbe essere una stringa contenente il testo della guida da stampare per quel comando.