Class ModulesCommand
java.lang.Object
eu.cloudnetservice.node.impl.command.sub.ModulesCommand
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModulesHolderprivate final ConsoleProgressWrappersprivate static final org.slf4j.Loggerprivate static final eu.cloudnetservice.utils.base.column.RowedFormatter<ModuleEntry> private static final eu.cloudnetservice.utils.base.column.RowedFormatter<eu.cloudnetservice.driver.module.ModuleWrapper> private final eu.cloudnetservice.driver.module.ModuleProvider -
Constructor Summary
ConstructorsConstructorDescriptionModulesCommand(@NonNull eu.cloudnetservice.driver.module.ModuleProvider provider, @NonNull ModulesHolder availableModules, @NonNull ConsoleProgressWrappers consoleProgressWrappers) -
Method Summary
Modifier and TypeMethodDescriptionavailableModuleParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) private booleancanLoadModule(@NonNull Path path) @NonNull eu.cloudnetservice.driver.module.ModuleWrapperexistingModuleParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) voidinstallModule(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull ModuleEntry entry, boolean noChecksumValidation) voidlistAvailableModules(@NonNull eu.cloudnetservice.node.command.source.CommandSource source) voidlistModules(@NonNull eu.cloudnetservice.node.command.source.CommandSource source) @NonNull eu.cloudnetservice.driver.module.ModuleWrapperloadedModuleParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) voidloadModule(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Path path) voidmoduleInfo(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.module.ModuleWrapper module) modulePathParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) private voidprintBasicModuleInfos(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.module.ModuleWrapper module) @NonNull eu.cloudnetservice.driver.module.ModuleWrapperreloadedModuleParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) voidreloadModule(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @Nullable eu.cloudnetservice.driver.module.ModuleWrapper wrapper) voidstartModule(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.module.ModuleWrapper wrapper) voidstopModule(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.module.ModuleWrapper wrapper) @NonNull eu.cloudnetservice.driver.module.ModuleWrapperstoppedModuleParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) voiduninstallModule(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.module.ModuleWrapper wrapper) @NonNull eu.cloudnetservice.driver.module.ModuleWrapperunloadedModuleParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) voidunloadModule(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.module.ModuleWrapper wrapper)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
MODULES_FORMATTER
private static final eu.cloudnetservice.utils.base.column.RowedFormatter<eu.cloudnetservice.driver.module.ModuleWrapper> MODULES_FORMATTER -
MODULE_ENTRY_FORMATTER
private static final eu.cloudnetservice.utils.base.column.RowedFormatter<ModuleEntry> MODULE_ENTRY_FORMATTER -
provider
private final eu.cloudnetservice.driver.module.ModuleProvider provider -
availableModules
-
consoleProgressWrappers
-
-
Constructor Details
-
ModulesCommand
@Inject public ModulesCommand(@NonNull @NonNull eu.cloudnetservice.driver.module.ModuleProvider provider, @NonNull @NonNull ModulesHolder availableModules, @NonNull @NonNull ConsoleProgressWrappers consoleProgressWrappers)
-
-
Method Details
-
modulePathParser
-
suggestModulePath
-
existingModuleParser
-
suggestExistingModule
-
loadedModuleParser
-
suggestStartModule
-
reloadedModuleParser
-
suggestReloadModule
-
stoppedModuleParser
-
suggestStopModule
-
unloadedModuleParser
-
suggestUnloadModule
-
availableModuleParser
@NonNull public @NonNull ModuleEntry availableModuleParser(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull CommandInput input) -
suggestAvailableModules
-
moduleInfo
-
listModules
-
listAvailableModules
-
loadModule
-
installModule
-
startModule
-
reloadModule
-
stopModule
-
unloadModule
-
uninstallModule
-
canLoadModule
-
printBasicModuleInfos
-