Консоль
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
СПИСОК_ШАБЛОНА
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 . Значение должно быть строкой, содержащей текст справки для печати для этой команды. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-15 UTC.