Konsola

public class Console
extends Object

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


Główna konsola TradeFederation zapewniająca użytkownikowi interfejs do interakcji

Obecnie obsługuje operacje takie jak

  • dodaj polecenie do przetestowania
  • lista urządzeń i ich stan
  • lista wywołań w toku
  • lista poleceń w kolejce
  • zrzuć dziennik wywołań do pliku/stdout
  • zamknięcie

Streszczenie

Klasy zagnieżdżone

class Console.ArgRunnable <T>

Runnable z metodą run , która może przyjąć argument

class Console.CaptureList

Wygodny typ dla List<List<String>>

Pola

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

Chronieni konstruktorzy

Console ()

Metody publiczne

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

Główna metoda uruchamiania konsoli.

void setArgs ( mainArgs) setArgs ( mainArgs)

Ustawia początkowe argumenty konsoli.

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

Uruchamia daną konsolę Tradefed z podanymi argumentami

Metody chronione

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

Zwróć ogólny ciąg pomocy do wyświetlenia

static LineReader getReader ()

Zwróć nowy LineReader lub null , jeśli wystąpi wyjątek IOException.

void printLine (String output)

Wyświetl linię tekstu na konsoli

void printLine (String output, PrintStream pw)

Wydrukuj linię do Printwriter

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

Punkt dostosowywania, którego podklasy mogą używać do zmiany poleceń dostępnych w konsoli.

Pola

DEBUG_WZÓR

protected static final String DEBUG_PATTERN

DUMP_WZÓR

protected static final String DUMP_PATTERN

EXIT_PATTERN

protected static final String EXIT_PATTERN

POMOC_WZÓR

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

USUŃ_WZÓR

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

USTAW WZÓR

protected static final String SET_PATTERN

WERSJA_PATTERN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mHarmonogram

protected ICommandScheduler mScheduler

Chronieni konstruktorzy

Konsola

protected Console ()

Metody publiczne

główny

public static void main (String[] mainArgs)

Parametry
mainArgs String

Rzuty
ConfigurationException

uruchomić

public void run ()

Główna metoda uruchamiania konsoli. Będzie działać, dopóki nie zostanie wydane polecenie zamknięcia.

setArgs

public void setArgs ( mainArgs)

Ustawia początkowe argumenty konsoli.

Parametry
mainArgs : argumenty

startKonsola

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

Uruchamia daną konsolę Tradefed z podanymi argumentami

Parametry
console Console : Console do uruchomienia

args String : argumenty wiersza poleceń

Rzuty
ConfigurationException

Metody chronione

getConsolePrompt

protected String getConsolePrompt ()

Zwroty
String String tekstowy, który ma być wyświetlany w monicie konsoli

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Zwróć ogólny ciąg pomocy do wyświetlenia

Parametry
genericHelp : lista String reprezentująca ogólną pomoc do zagregowania.

Zwroty
String

getReader

protected static LineReader getReader ()

Zwróć nowy LineReader lub null , jeśli wystąpi wyjątek IOException. Zauważ, że ta funkcja musi być statyczna, abyśmy mogli ją uruchomić przed konstruktorem nadklasy.

Zwroty
LineReader

drukujLinia

protected void printLine (String output)

Wyświetl linię tekstu na konsoli

drukujLinia

protected void printLine (String output, 
                PrintStream pw)

Wydrukuj linię do Printwriter

Parametry
pw PrintStream

ustaw niestandardowe polecenia

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

Punkt dostosowywania, którego podklasy mogą używać do zmiany poleceń dostępnych w konsoli.

Implementacje powinny zmodyfikować zmienne genericHelp i commandHelp , aby udokumentować, jakie funkcje mogły zostać dodane, zmodyfikowane lub usunięte.

Parametry
trie RegexTrie : RegexTrie do którego mają zostać dodane polecenia

genericHelp : ERROR(/List) linii do wydrukowania, gdy użytkownik uruchomi polecenie „pomoc” bez argumentów.

commandHelp : ERROR(/Map) zawierający dokumentację nowych poleceń, które mogły zostać dodane. Klucz jest wyrażeniem regularnym używanym jako klucz dla RegexTrie . Wartość powinna być ciągiem zawierającym tekst pomocy do wydrukowania dla tego polecenia.

,

Konsola

public class Console
extends Object

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


Główna konsola TradeFederation zapewniająca użytkownikowi interfejs do interakcji

Obecnie obsługuje operacje takie jak

  • dodaj polecenie do przetestowania
  • lista urządzeń i ich stan
  • lista wywołań w toku
  • lista poleceń w kolejce
  • zrzuć dziennik wywołań do pliku/stdout
  • zamknięcie

Streszczenie

Klasy zagnieżdżone

class Console.ArgRunnable <T>

Runnable z metodą run , która może przyjąć argument

class Console.CaptureList

Wygodny typ dla List<List<String>>

Pola

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

Chronieni konstruktorzy

Console ()

Metody publiczne

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

Główna metoda uruchamiania konsoli.

void setArgs ( mainArgs) setArgs ( mainArgs)

Ustawia początkowe argumenty konsoli.

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

Uruchamia daną konsolę Tradefed z podanymi argumentami

Metody chronione

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

Zwróć ogólny ciąg pomocy do wyświetlenia

static LineReader getReader ()

Zwróć nowy LineReader lub null , jeśli wystąpi wyjątek IOException.

void printLine (String output)

Wyświetl linię tekstu na konsoli

void printLine (String output, PrintStream pw)

Wydrukuj linię do Printwriter

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

Punkt dostosowywania, którego podklasy mogą używać do zmiany poleceń dostępnych w konsoli.

Pola

DEBUG_WZÓR

protected static final String DEBUG_PATTERN

DUMP_WZÓR

protected static final String DUMP_PATTERN

EXIT_PATTERN

protected static final String EXIT_PATTERN

POMOC_WZÓR

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

USUŃ_WZÓR

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

USTAW WZÓR

protected static final String SET_PATTERN

WERSJA_PATTERN

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mHarmonogram

protected ICommandScheduler mScheduler

Chronieni konstruktorzy

Konsola

protected Console ()

Metody publiczne

główny

public static void main (String[] mainArgs)

Parametry
mainArgs String

Rzuty
ConfigurationException

uruchomić

public void run ()

Główna metoda uruchamiania konsoli. Będzie działać, dopóki nie zostanie wydane polecenie zamknięcia.

setArgs

public void setArgs ( mainArgs)

Ustawia początkowe argumenty konsoli.

Parametry
mainArgs : argumenty

startKonsola

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

Uruchamia daną konsolę Tradefed z podanymi argumentami

Parametry
console Console : Console do uruchomienia

args String : argumenty wiersza poleceń

Rzuty
ConfigurationException

Metody chronione

getConsolePrompt

protected String getConsolePrompt ()

Zwroty
String String tekstowy, który ma być wyświetlany w monicie konsoli

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Zwróć ogólny ciąg pomocy do wyświetlenia

Parametry
genericHelp : lista String reprezentująca ogólną pomoc do zagregowania.

Zwroty
String

getReader

protected static LineReader getReader ()

Zwróć nowy LineReader lub null , jeśli wystąpi wyjątek IOException. Zauważ, że ta funkcja musi być statyczna, abyśmy mogli ją uruchomić przed konstruktorem nadklasy.

Zwroty
LineReader

drukujLinia

protected void printLine (String output)

Wyświetl linię tekstu na konsoli

drukujLinia

protected void printLine (String output, 
                PrintStream pw)

Wydrukuj linię do Printwriter

Parametry
pw PrintStream

ustaw niestandardowe polecenia

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

Punkt dostosowywania, którego podklasy mogą używać do zmiany poleceń dostępnych w konsoli.

Implementacje powinny zmodyfikować zmienne genericHelp i commandHelp , aby udokumentować, jakie funkcje mogły zostać dodane, zmodyfikowane lub usunięte.

Parametry
trie RegexTrie : RegexTrie do którego mają zostać dodane polecenia

genericHelp : ERROR(/List) linii do wydrukowania, gdy użytkownik uruchomi polecenie „pomoc” bez argumentów.

commandHelp : ERROR(/Map) zawierający dokumentację nowych poleceń, które mogły zostać dodane. Klucz jest wyrażeniem regularnym używanym jako klucz dla RegexTrie . Wartość powinna być ciągiem zawierającym tekst pomocy do wydrukowania dla tego polecenia.