Консоль

public class Console
extends Object

java.lang.Объект
com.android.tradefed.command.Console


Основная консоль TradeFederation, предоставляющая пользователю интерфейс для взаимодействия

В настоящее время поддерживает такие операции, как

  • добавить команду для проверки
  • список устройств и их состояние
  • список вызовов в процессе
  • список команд в очереди
  • дамп журнала вызовов в файл/stdout
  • неисправность

Краткое содержание

Вложенные классы

class Console.ArgRunnable <T>

Runnable с методом run , который может принимать аргумент

class Console.CaptureList

Удобный тип для List<List<String>>

Поля

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

Защищенные конструкторы

Console ()

Публичные методы

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

Основной способ запуска консоли.

void setArgs ( mainArgs) setArgs ( mainArgs)

Устанавливает начальные аргументы консоли.

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

Запускает данную консоль Tradefed с заданными аргументами

Защищенные методы

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

Вернуть общую строку справки для отображения

static LineReader getReader ()

Возвращает новый LineReader или null , если возникает исключение IOException.

void printLine (String output)

Отобразить строку текста на консоли

void printLine (String output, PrintStream pw)

Распечатайте строку на принтрайтере

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

Точка настройки, которую подклассы могут использовать для изменения команд, доступных в консоли.

Поля

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

УДАЛИТЬ_ШАБЛОН

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

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

mScheduler

protected ICommandScheduler mScheduler

Защищенные конструкторы

Консоль

protected Console ()

Публичные методы

основной

public static void main (String[] mainArgs)

Параметры
mainArgs String

Броски
ConfigurationException

бегать

public void run ()

Основной способ запуска консоли. Будет продолжать работать до тех пор, пока не будет выдана команда выключения.

setArgs

public void setArgs ( mainArgs)

Устанавливает начальные аргументы консоли.

Параметры
mainArgs : аргументы

startConsole

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

Запускает данную консоль Tradefed с заданными аргументами

Параметры
console Console : Console для запуска

args String : аргументы командной строки

Броски
ConfigurationException

Защищенные методы

getConsolePrompt

protected String getConsolePrompt ()

Возвращает
String текстовая String для отображения в консоли

getGenericHelpString

protected String getGenericHelpString ( genericHelp)

Вернуть общую строку справки для отображения

Параметры
genericHelp : список String , представляющих общую справку для агрегирования.

Возвращает
String

получитьчитатель

protected static LineReader getReader ()

Возвращает новый LineReader или null , если возникает исключение IOException. Обратите внимание, что эта функция должна быть статической, чтобы мы могли запустить ее перед конструктором суперкласса.

Возвращает
LineReader

printLine

protected void printLine (String output)

Отобразить строку текста на консоли

printLine

protected void printLine (String output, 
                PrintStream pw)

Распечатайте строку на принтрайтере

Параметры
pw PrintStream

setCustomCommands

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

Точка настройки, которую подклассы могут использовать для изменения команд, доступных в консоли.

Реализации должны изменять переменные genericHelp и commandHelp , чтобы документировать, какие функции они могли добавить, изменить или удалить.

Параметры
trie RegexTrie : RegexTrie для добавления команд в

genericHelp : ERROR(/List) строк для печати, когда пользователь запускает команду «помощь» без аргументов.

commandHelp : ERROR(/Map) , содержащая документацию для любых новых команд, которые могли быть добавлены. Ключ — это регулярное выражение, используемое в качестве ключа для RegexTrie . Значение должно быть строкой, содержащей текст справки для печати для этой команды.