Консоль
 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.