Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

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
  • scarica il registro delle chiamate su file/stdout
  • spegnimento

Riepilogo

Classi nidificate

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

Imposta gli argomenti di avvio della console.

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

Avvia la console Tradefed specificata con args specificati

Metodi protetti

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

Restituisce la stringa della guida generica da visualizzare

static LineReader getReader ()

Restituisce un nuovo LineReader o null se si verifica una IOException.

void printLine (String output)

Visualizza una riga di testo sulla console

void printLine (String output, PrintStream pw)

Stampa la linea su un tipografo

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

MODELLO_AIUTO

protected static final String HELP_PATTERN

INVOC_PATTERN

protected static final String INVOC_PATTERN

SEPARATORE_LINEA

protected static final String LINE_SEPARATOR

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

LIST_PATTERN

protected static final String LIST_PATTERN

RIMUOVI_SCHEMA

protected static final String REMOVE_PATTERN

ESEGUI_PATTERN

protected static final String RUN_PATTERN

IMPOSTARE IL MODELLO

protected static final String SET_PATTERN

MODELLO_VERSIONE

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader 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

Tiri
ConfigurationException

correre

public void run ()

Il metodo principale per avviare la console. Continuerà a funzionare fino all'emissione del comando di spegnimento.

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 args specificati

Parametri
console Console : la Console da cui partire

args String : gli argomenti della riga di comando

Tiri
ConfigurationException

Metodi protetti

getConsolePrompt

protected String getConsolePrompt ()

ritorna
String la String di 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 che rappresenta l'help generico da aggregare.

ritorna
String

getReader

protected static LineReader getReader ()

Restituisce un nuovo LineReader o null se si verifica una IOException. Nota che questa funzione deve essere statica in modo da poterla eseguire prima del costruttore della superclasse.

ritorna
LineReader

printLine

protected void printLine (String output)

Visualizza una riga di testo sulla console

printLine

protected void printLine (String output, 
                PrintStream pw)

Stampa la linea su un tipografo

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 tutti i 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.