Консоль
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 и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.