Консоль
public class Console
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.command.Console |
Основная консоль TradeFederation, предоставляющая пользователю интерфейс для взаимодействия
В настоящее время поддерживает такие операции, как
- добавить команду для проверки
- список устройств и их состояние
- список вызовов в процессе
- список команд в очереди
- дамп журнала вызовов в файл/stdout
- неисправность
Краткое содержание
Вложенные классы | |
---|---|
class | Console.ArgRunnable <T> |
class | Console.CaptureList Удобный тип для |
Поля | |
---|---|
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 или |
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
Защищенные конструкторы
Консоль
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 . Значение должно быть строкой, содержащей текст справки для печати для этой команды. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2023-07-19 UTC.