Class GroupsCommand
java.lang.Object
eu.cloudnetservice.node.impl.command.sub.GroupsCommand
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.driver.provider.GroupConfigurationProvider -
Constructor Summary
ConstructorsConstructorDescriptionGroupsCommand(@NonNull eu.cloudnetservice.driver.provider.GroupConfigurationProvider groupProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDeployment(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template, @Nullable String excludes, @Nullable String includes, boolean caseSensitive) voidaddEnvironment(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType environmentType) voidaddInclusion(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull String url, @NonNull String path, @NonNull String cacheStrategy) voidaddJvmOption(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull String jvmOptions) voidaddProcessParameter(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull String processParameters) voidaddTemplate(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template) voidclearInclusions(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group) voidclearJvmOptions(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group) voidclearProcessParameters(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group) voidcreateGroup(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull String groupName) @NonNull eu.cloudnetservice.driver.service.GroupConfigurationdefaultGroupParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) voiddeleteGroup(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration configuration) voiddisplayGroup(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group) inclusionCacheStrategyParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) voidlistGroups(@NonNull eu.cloudnetservice.node.command.source.CommandSource source) voidreloadGroups(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source) voidremoveDeployment(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template, @Nullable String excludes, @Nullable String includes, boolean caseSensitive) voidremoveEnvironment(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType environmentType) voidremoveInclusion(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull String url, @NonNull String path) voidremoveJvmOption(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull String jvmOptions) voidremoveProcessParameter(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull String processParameters) voidremoveTemplate(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template) voidrenameGroup(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull String newName) private voidupdateGroup(@NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, Consumer<eu.cloudnetservice.driver.service.GroupConfiguration.Builder> modifier)
-
Field Details
-
groupProvider
private final eu.cloudnetservice.driver.provider.GroupConfigurationProvider groupProvider
-
-
Constructor Details
-
GroupsCommand
-
-
Method Details
-
defaultGroupParser
-
suggestGroups
-
inclusionCacheStrategyParser
-
inclusionCacheStrategySuggester
-
deleteGroup
-
createGroup
-
reloadGroups
-
listGroups
-
displayGroup
-
renameGroup
-
addEnvironment
public void addEnvironment(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType environmentType) -
addDeployment
public void addDeployment(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template, @Nullable @Nullable String excludes, @Nullable @Nullable String includes, boolean caseSensitive) -
addTemplate
public void addTemplate(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template) -
addInclusion
public void addInclusion(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull String url, @NonNull @NonNull String path, @NonNull @NonNull String cacheStrategy) -
addJvmOption
-
addProcessParameter
public void addProcessParameter(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull String processParameters) -
removeEnvironment
public void removeEnvironment(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull eu.cloudnetservice.driver.service.ServiceEnvironmentType environmentType) -
removeDeployment
public void removeDeployment(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template, @Nullable @Nullable String excludes, @Nullable @Nullable String includes, boolean caseSensitive) -
removeTemplate
public void removeTemplate(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template) -
removeInclusion
public void removeInclusion(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull String url, @NonNull @NonNull String path) -
removeJvmOption
-
removeProcessParameter
public void removeProcessParameter(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.GroupConfiguration group, @NonNull @NonNull String processParameters) -
clearJvmOptions
-
clearProcessParameters
-
clearInclusions
-
updateGroup
-