Консоль
public class Console
extends Thread
| java.lang.Object | ||
| ↳ | java.lang.Thread | |
| ↳ | com.android.tradefed.command.Console | |
Главная консоль TradeFederation предоставляет пользователю интерфейс для взаимодействия.
В настоящее время поддерживаются такие операции, как
- добавить команду для тестирования
- список устройств и их состояние
- список выполняющихся вызовов
- список команд в очереди
- Вывод журнала вызовов в файл/стандартный вывод
- неисправность
Краткое содержание
Вложенные классы | |
|---|---|
class | Console.ArgRunnable <T> Объект |
class | Console.CaptureList Удобный тип для |
Константы | |
|---|---|
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 (List<String> mainArgs)Задает начальные параметры консоли. |
static void | startConsole ( Console console, String[] args)Запускает указанную консоль Tradefed с заданными аргументами. |
Защищенные методы | |
|---|---|
String | getConsolePrompt () |
String | getGenericHelpString (List<String> genericHelp)Возвращает стандартную строку справки для отображения. |
static LineReader | getReader () Возвращает новый объект LineReader или |
void | printLine (String output)Вывести строку текста на консоль |
void | printLine (String output, PrintStream pw)Распечатайте строку на принтере Printwriter. |
void | setCustomCommands ( RegexTrie <Runnable> trie, List<String> genericHelp, Map<String, String> 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_PATERN
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(?:команды)?"
LIST_PATTERN
protected static final String LIST_PATTERN
Постоянное значение: "l(?:ist)?"
REMOVE_PATTERN
protected static final String REMOVE_PATTERN
Постоянное значение: "удалить"
RUN_PATTER
protected static final String RUN_PATTERN
Постоянная величина: "r(?:un)?"
SET_PATTERN
protected static final String SET_PATTERN
Постоянная величина: "s(?:et)?"
ВЕРСИЯ_ШАБЛОН
protected static final String VERSION_PATTERN
Постоянное значение: "версия"
Поля
РАЗДЕЛИТЕЛЬ СТРОК
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 | |
InterruptedException | |
бегать
public void run ()
Основной способ запуска консоли. Она будет работать до тех пор, пока не будет отдана команда завершения работы.
setArgs
public void setArgs (List<String> mainArgs)
Задает начальные параметры консоли.
| Параметры | |
|---|---|
mainArgs | List : аргументы |
startConsole
public static void startConsole (Console console, String[] args)
Запускает указанную консоль Tradefed с заданными аргументами.
| Параметры | |
|---|---|
console | Console : Console для запуска |
args | String : аргументы командной строки |
| Броски | |
|---|---|
ConfigurationException | |
InterruptedException | |
Защищенные методы
getConsolePrompt
protected String getConsolePrompt ()
| Возвраты | |
|---|---|
String | Текстовая String для отображения в подсказке консоли. |
getGenericHelpString
protected String getGenericHelpString (List<String> genericHelp)
Возвращает стандартную строку справки для отображения.
| Параметры | |
|---|---|
genericHelp | List : список 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)Распечатайте строку на принтере Printwriter.
| Параметры | |
|---|---|
pw | PrintStream |
setCustomCommands
protected void setCustomCommands (RegexTrie<Runnable> trie, List<String> genericHelp, Map<String, String> commandHelp)
Точка настройки, которую подклассы могут использовать для изменения того, какие команды доступны в консоли.
Разработчикам следует изменить переменные genericHelp и commandHelp , чтобы задокументировать, какие функции были добавлены, изменены или удалены.
| Параметры | |
|---|---|
trie | RegexTrie : RegexTrie для добавления команд. |
genericHelp | List : List строк, которые будут выведены на экран при запуске командой "help" без аргументов. |
commandHelp | Map : Map , содержащая документацию по любым новым командам, которые могли быть добавлены. Ключом является регулярное выражение, используемое в качестве ключа для RegexTrie . Значением должна быть строка, содержащая текст справки для вывода для данной команды. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.