Class VersionCommand
java.lang.Object
eu.cloudnetservice.node.impl.command.sub.VersionCommand
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.node.service.CloudServiceManagerprivate final ServiceVersionProviderprivate final DefaultTickLoopprivate static final eu.cloudnetservice.utils.base.column.RowedFormatter<Tuple2<ServiceVersionType, ServiceVersion>> -
Constructor Summary
ConstructorsConstructorDescriptionVersionCommand(@NonNull DefaultTickLoop tickLoop, @NonNull eu.cloudnetservice.node.service.CloudServiceManager serviceManager, @NonNull ServiceVersionProvider serviceVersionProvider) -
Method Summary
Modifier and TypeMethodDescriptionprivate @Nullable VersionInstallerbuildVersionInstaller(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Supplier<VersionInstaller.Builder<? extends VersionInstaller, ?>> factory, @NonNull ServiceVersionType versionType, @NonNull ServiceVersion serviceVersion, @Nullable String executable, boolean forceInstall, boolean noCache) voiddisplayTemplateVersions(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @Nullable ServiceVersionType versionType) private voidexecuteInstallation(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull VersionInstaller installer, boolean force) voidinstallStaticService(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Path serviceDirectory, @NonNull ServiceVersionType versionType, @NonNull ServiceVersion serviceVersion, boolean forceInstall, boolean noCache, @Nullable String executable) voidinstallTemplate(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull eu.cloudnetservice.driver.service.ServiceTemplate serviceTemplate, @NonNull ServiceVersionType versionType, @NonNull ServiceVersion serviceVersion, boolean forceInstall, boolean noCache, @Nullable String executable) parseStaticServiceDirectory(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input) parseVersionType(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input)
-
Field Details
-
VERSIONS
private static final eu.cloudnetservice.utils.base.column.RowedFormatter<Tuple2<ServiceVersionType, ServiceVersion>> VERSIONS -
tickLoop
-
serviceManager
private final eu.cloudnetservice.node.service.CloudServiceManager serviceManager -
serviceVersionProvider
-
-
Constructor Details
-
VersionCommand
@Inject public VersionCommand(@NonNull @NonNull DefaultTickLoop tickLoop, @NonNull @NonNull eu.cloudnetservice.node.service.CloudServiceManager serviceManager, @NonNull @NonNull ServiceVersionProvider serviceVersionProvider)
-
-
Method Details
-
parseVersionType
@NonNull public @NonNull ServiceVersionType parseVersionType(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull CommandInput input) -
suggestVersionType
-
parseStaticServiceDirectory
-
suggestStaticServices
-
displayTemplateVersions
public void displayTemplateVersions(@NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @Nullable @Nullable ServiceVersionType versionType) -
installTemplate
public void installTemplate(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull eu.cloudnetservice.driver.service.ServiceTemplate serviceTemplate, @NonNull @NonNull ServiceVersionType versionType, @NonNull @NonNull ServiceVersion serviceVersion, boolean forceInstall, boolean noCache, @Nullable @Nullable String executable) -
installStaticService
public void installStaticService(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull Path serviceDirectory, @NonNull @NonNull ServiceVersionType versionType, @NonNull @NonNull ServiceVersion serviceVersion, boolean forceInstall, boolean noCache, @Nullable @Nullable String executable) -
buildVersionInstaller
@Nullable private @Nullable VersionInstaller buildVersionInstaller(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull Supplier<VersionInstaller.Builder<? extends VersionInstaller, ?>> factory, @NonNull @NonNull ServiceVersionType versionType, @NonNull @NonNull ServiceVersion serviceVersion, @Nullable @Nullable String executable, boolean forceInstall, boolean noCache) -
executeInstallation
-