Консоль

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

СПИСОК_ШАБЛОНА

protected static final String LIST_PATTERN

REMOVE_PATTERN

protected static final String REMOVE_PATTERN

RUN_PATTERN

protected static final String RUN_PATTERN

SET_PATTERN

protected static final String SET_PATTERN

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

protected static final String VERSION_PATTERN

mConsoleReader

protected LineReader mConsoleReader

mKeyStoreFactory

protected IKeyStoreFactory mKeyStoreFactory

мпланировщик

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

getReader

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 . Значение должно быть строкой, содержащей текст справки для печати для этой команды.