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

Attualmente supporta operazioni come

  • aggiungi un comando per testare
  • elencare i dispositivi e il relativo stato
  • elenco chiamate in corso
  • elenca comandi in coda
  • esegui il dump del log delle chiamate in file/stdout
  • chiusura

Riepilogo

Classi nidificate

class Console.ArgRunnable<T>

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

class Console.CaptureList

Un tipo di comodità 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)

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( genericHelp)

Restituisce la stringa di aiuto 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 riga per una tipografia

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

Un punto di personalizzazione che le sottoclassi possono utilizzare per modificare i comandi disponibili Google Cloud.

Campi

MOTIVO_DEBUG

protected static final String DEBUG_PATTERN

DUMP_MODELLO

protected static final String DUMP_PATTERN

ESCI_Pattern

protected static final String EXIT_PATTERN

HELP_Pattern

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_Pattern

protected static final String REMOVE_PATTERN

ESEGUI_MODELLO

protected static final String RUN_PATTERN

IMPOSTA_MODELLO

protected static final String SET_PATTERN

VERSIONE_MODELLO

protected static final String VERSION_PATTERN

LettoremConsole

protected LineReader mConsoleReader

mKeyStore Prod

protected IKeyStoreFactory mKeyStoreFactory

Programma di pianificazione

protected ICommandScheduler mScheduler

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 fino all'invio del 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 determinati argomenti

Parametri
console Console: Console all'inizio

args String: gli argomenti della riga di comando

Lanci
ConfigurationException

Metodi protetti

getConsolePrompt

protected String getConsolePrompt ()

Ritorni
String il testo String da visualizzare per la richiesta della console

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Restituisce la stringa di aiuto generica da visualizzare

Parametri
genericHelp : un elenco di String che rappresenta l'aiuto generico da aggregare.

Ritorni
String

getLettore

protected static LineReader getReader ()

Restituisce un nuovo LineReader o null se si verifica una IOException. Tieni presente che questa funzione devono essere statici in modo da poterla eseguire prima del costruttore della superclasse.

Ritorni
LineReader

Linea di stampa

protected void printLine (String output)

Visualizza una riga di testo sulla console

Linea di stampa

protected void printLine (String output, 
                PrintStream pw)

Stampa la riga per una tipografia

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 Google Cloud.

Le implementazioni devono modificare le variabili genericHelp e commandHelp in documentare le funzionalità che possono aver aggiunto, modificato o rimosso.

Parametri
trie RegexTrie: il valore RegexTrie a cui aggiungere i comandi

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

commandHelp : un ERROR(/Map) contenente la documentazione per tutti i nuovi comandi che potrebbero avere è stato aggiunto. La chiave è un'espressione regolare da utilizzare come chiave per RegexTrie. La dovrebbe essere una stringa contenente il testo della guida da stampare per il comando.