Консоль

public class Console
extends Object

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


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

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

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

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

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

class Console.ArgRunnable <T>

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

class Console.CaptureList

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

Константы

String DEBUG_PATTERN

String DUMP_PATTERN

String EXIT_PATTERN

String HELP_PATTERN

String INVOC_PATTERN

String LIST_COMMANDS_PATTERN

String LIST_PATTERN

String REMOVE_PATTERN

String RUN_PATTERN

String SET_PATTERN

String VERSION_PATTERN

Поля

protected static final String LINE_SEPARATOR

protected LineReader mConsoleReader

protected IKeyStoreFactory mKeyStoreFactory

protected ICommandScheduler mScheduler

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

Console ()

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

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

Основной метод запуска консоли.

void setArgs ( mainArgs)

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

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

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

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

String getConsolePrompt ()
String 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)

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

Константы

DEBUG_PATTERN

protected static final String DEBUG_PATTERN

Постоянное значение: «debug»

DUMP_PATTERN

protected static final String DUMP_PATTERN

Постоянное значение: "d(?:ump)?"

ВЫХОД_ШАБЛОН

protected static final String EXIT_PATTERN

Постоянное значение: "(?:q|exit)"

HELP_PATTERN

protected static final String HELP_PATTERN

Постоянное значение: "\?|h|help"

INVOC_PATTERN

protected static final String INVOC_PATTERN

Постоянное значение: "i(?:nvocation)?"

LIST_COMMANDS_PATTERN

protected static final String LIST_COMMANDS_PATTERN

Постоянное значение: "c(?:ommands)?"

LIST_PATTERN

protected static final String LIST_PATTERN

Постоянное значение: "l(?:ist)?"

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

Постоянное значение: «удалить»

RUN_PATTERN

protected static final String RUN_PATTERN

Постоянное значение: "r(?:un)?"

SET_PATTERN

protected static final String SET_PATTERN

Постоянное значение: "s(?:et)?"

ВЕРСИЯ_ШАБЛОН

protected static final String VERSION_PATTERN

Постоянное значение: «версия»

Поля

LINE_SEPARATOR

protected static final String LINE_SEPARATOR

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

получитьReader

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) строк для печати, когда пользователь запускает команду «help» без аргументов.

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