AdminCommandRegistry
Центральный реестр команд консоли с поддержкой автодополнения аргументов, псевдонимов и обработчиков.
Обзор
AdminCommandRegistry управляет зарегистрированными командами, выполняет их диспетчеризацию и вычисляет варианты автодополнения параметров для AdminConsole.
API
AdminCommandRegistry::commands()
Все команды
Возвращает неизменяемый список всех зарегистрированных команд.
Возвращает List.
AdminCommandRegistry::find(String)
Найти команду
Ищет зарегистрированную команду по имени или псевдониму.
| Параметр | Тип | Описание |
|---|---|---|
name |
String |
— |
Возвращает CommandDefinition.
AdminCommandRegistry::register(String, String, CommandExecutor)
Зарегистрировать команду
Регистрирует определение команды или обработчик.
| Параметр | Тип | Описание |
|---|---|---|
name |
String |
— |
description |
String |
— |
executor |
CommandExecutor |
— |
Возвращает AdminCommandRegistry.
AdminCommandRegistry::unregister(String)
Удалить команду
Удаляет команду из реестра по имени.
| Параметр | Тип | Описание |
|---|---|---|
name |
String |
— |
Возвращает AdminCommandRegistry.