Class ServiceCommand
java.lang.Object
eu.cloudnetservice.node.impl.command.sub.ServiceCommand
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final eu.cloudnetservice.driver.provider.CloudServiceProviderprivate static final DateTimeFormatterprivate static final org.slf4j.Loggerprivate static final eu.cloudnetservice.utils.base.column.RowedFormatter<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> private static final com.google.common.base.Splitterprivate static final eu.cloudnetservice.utils.base.column.RowedFormatter<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> -
Constructor Summary
ConstructorsConstructorDescriptionServiceCommand(@NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull eu.cloudnetservice.driver.provider.CloudServiceProvider cloudServiceProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDeployment(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices, @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template, @Nullable String excludes, @Nullable String includes, boolean caseSensitive) voidaddInclusion(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices, @NonNull String url, @NonNull String path) voidaddTemplate(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices, @NonNull eu.cloudnetservice.driver.service.ServiceTemplate template) voidcopyService(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> services, @Nullable eu.cloudnetservice.driver.service.ServiceTemplate template, @Nullable String excludes, @Nullable String includes, boolean caseSensitive) voiddeleteServices(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) voiddeployResources(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) voiddisplayBasicServiceInfo(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices, boolean customProperties) private voiddisplayServiceInfo(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @Nullable eu.cloudnetservice.driver.service.ServiceInfoSnapshot service, boolean showCustomProperties) voiddisplayServices(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @Nullable Integer id, @Nullable String taskName, @Nullable String groupName, boolean useNamesOnly) voidhandleLogEntry(@NonNull eu.cloudnetservice.driver.event.events.service.CloudServiceLogEntryEvent event) voidincludeInclusions(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) voidincludeTemplates(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) static @NonNull Collection<Pattern> parseDeploymentPatterns(@Nullable String input, boolean caseSensitive) voidrestartServices(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) voidsendCommand(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices, @NonNull String command) voidstartServices(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) voidstopServices(@NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) voidtoggleScreens(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> wildcardServiceParser(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull CommandInput input)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
SEMICOLON_SPLITTER
private static final com.google.common.base.Splitter SEMICOLON_SPLITTER -
DATE_TIME_FORMATTER
-
NAMES_ONLY
private static final eu.cloudnetservice.utils.base.column.RowedFormatter<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> NAMES_ONLY -
SERVICES
private static final eu.cloudnetservice.utils.base.column.RowedFormatter<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> SERVICES -
cloudServiceProvider
private final eu.cloudnetservice.driver.provider.CloudServiceProvider cloudServiceProvider
-
-
Constructor Details
-
ServiceCommand
-
-
Method Details
-
parseDeploymentPatterns
-
suggestService
-
wildcardServiceParser
@NonNull public @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> wildcardServiceParser(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull CommandInput input) -
displayServices
-
displayBasicServiceInfo
public void displayBasicServiceInfo(@NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices, boolean customProperties) -
startServices
public void startServices(@NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) -
restartServices
public void restartServices(@NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) -
stopServices
public void stopServices(@NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) -
copyService
public void copyService(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> services, @Nullable @Nullable eu.cloudnetservice.driver.service.ServiceTemplate template, @Nullable @Nullable String excludes, @Nullable @Nullable String includes, boolean caseSensitive) -
deleteServices
public void deleteServices(@NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices) -
toggleScreens
-
includeInclusions
-
includeTemplates
-
deployResources
-
sendCommand
-
addDeployment
public void addDeployment(@NonNull @Service @NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull @NonNull eu.cloudnetservice.node.command.source.CommandSource source, @NonNull @NonNull Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices, @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 Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices, @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 Collection<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> matchedServices, @NonNull @NonNull String url, @NonNull @NonNull String path) -
handleLogEntry
-
displayServiceInfo
-