Class EmptySpecificCloudServiceProvider
java.lang.Object
eu.cloudnetservice.node.impl.service.defaults.provider.EmptySpecificCloudServiceProvider
- All Implemented Interfaces:
eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
public final class EmptySpecificCloudServiceProvider
extends Object
implements eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddServiceDeployment(@NonNull eu.cloudnetservice.driver.service.ServiceDeployment serviceDeployment) addServiceDeploymentAsync(@NonNull eu.cloudnetservice.driver.service.ServiceDeployment serviceDeployment) voidaddServiceRemoteInclusion(@NonNull eu.cloudnetservice.driver.service.ServiceRemoteInclusion serviceRemoteInclusion) addServiceRemoteInclusionAsync(@NonNull eu.cloudnetservice.driver.service.ServiceRemoteInclusion serviceRemoteInclusion) voidaddServiceTemplate(@NonNull eu.cloudnetservice.driver.service.ServiceTemplate serviceTemplate) addServiceTemplateAsync(@NonNull eu.cloudnetservice.driver.service.ServiceTemplate serviceTemplate) voidvoiddeployResources(boolean removeDeployments) deployResourcesAsync(boolean removeDeployments) @Nullable eu.cloudnetservice.driver.service.ServiceInfoSnapshot@NonNull CompletableFuture<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> voidvoidvoidincludeWaitingServiceTemplates(boolean force) includeWaitingServiceTemplatesAsync(boolean force) @NonNull Collection<eu.cloudnetservice.driver.service.ServiceDeployment> @NonNull Collection<eu.cloudnetservice.driver.service.ServiceRemoteInclusion> @NonNull Collection<eu.cloudnetservice.driver.service.ServiceTemplate> voidrestart()voidrunCommand(@NonNull String command) runCommandAsync(@NonNull String command) @Nullable eu.cloudnetservice.driver.service.ServiceInfoSnapshot@NonNull CompletableFuture<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> booleantoggleScreenEvents(@NonNull eu.cloudnetservice.driver.channel.ChannelMessageSender channelMessageSender, @NonNull String channel) toggleScreenEventsAsync(@NonNull eu.cloudnetservice.driver.channel.ChannelMessageSender sender, @NonNull String channel) voidupdateLifecycle(@NonNull eu.cloudnetservice.driver.service.ServiceLifeCycle lifeCycle) updateLifecycleAsync(@NonNull eu.cloudnetservice.driver.service.ServiceLifeCycle lifeCycle) voidupdateProperties(@NonNull eu.cloudnetservice.driver.document.Document properties) updatePropertiesAsync(@NonNull eu.cloudnetservice.driver.document.Document properties) booleanvalid()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
delete, deleteAsync, removeAndExecuteDeployments, start, startAsync, stop, stopAsync
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
EmptySpecificCloudServiceProvider
private EmptySpecificCloudServiceProvider()
-
-
Method Details
-
serviceInfo
-
valid
public boolean valid()- Specified by:
validin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
forceUpdateServiceInfo
-
addServiceTemplate
-
addServiceRemoteInclusion
-
addServiceDeployment
-
cachedLogMessages
-
toggleScreenEvents
-
deleteFiles
public void deleteFiles()- Specified by:
deleteFilesin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
updateLifecycle
-
restart
public void restart()- Specified by:
restartin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
runCommand
-
installedTemplates
@NonNull public @NonNull Collection<eu.cloudnetservice.driver.service.ServiceTemplate> installedTemplates()- Specified by:
installedTemplatesin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
installedInclusions
@NonNull public @NonNull Collection<eu.cloudnetservice.driver.service.ServiceRemoteInclusion> installedInclusions()- Specified by:
installedInclusionsin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
installedDeployments
@NonNull public @NonNull Collection<eu.cloudnetservice.driver.service.ServiceDeployment> installedDeployments()- Specified by:
installedDeploymentsin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
includeWaitingServiceTemplates
public void includeWaitingServiceTemplates()- Specified by:
includeWaitingServiceTemplatesin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
includeWaitingServiceTemplates
public void includeWaitingServiceTemplates(boolean force) - Specified by:
includeWaitingServiceTemplatesin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
includeWaitingServiceInclusions
public void includeWaitingServiceInclusions()- Specified by:
includeWaitingServiceInclusionsin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
deployResources
public void deployResources(boolean removeDeployments) - Specified by:
deployResourcesin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
updateProperties
-
serviceInfoAsync
@NonNull public @NonNull CompletableFuture<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> serviceInfoAsync()- Specified by:
serviceInfoAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
validAsync
- Specified by:
validAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
forceUpdateServiceInfoAsync
@NonNull public @NonNull CompletableFuture<eu.cloudnetservice.driver.service.ServiceInfoSnapshot> forceUpdateServiceInfoAsync()- Specified by:
forceUpdateServiceInfoAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
addServiceTemplateAsync
-
addServiceRemoteInclusionAsync
@NonNull public @NonNull CompletableFuture<Void> addServiceRemoteInclusionAsync(@NonNull @NonNull eu.cloudnetservice.driver.service.ServiceRemoteInclusion serviceRemoteInclusion) - Specified by:
addServiceRemoteInclusionAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
addServiceDeploymentAsync
-
cachedLogMessagesAsync
- Specified by:
cachedLogMessagesAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
toggleScreenEventsAsync
@NonNull public @NonNull CompletableFuture<Boolean> toggleScreenEventsAsync(@NonNull @NonNull eu.cloudnetservice.driver.channel.ChannelMessageSender sender, @NonNull @NonNull String channel) - Specified by:
toggleScreenEventsAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
restartAsync
- Specified by:
restartAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
updateLifecycleAsync
-
deleteFilesAsync
- Specified by:
deleteFilesAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
runCommandAsync
-
includeWaitingServiceTemplatesAsync
- Specified by:
includeWaitingServiceTemplatesAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
includeWaitingServiceTemplatesAsync
- Specified by:
includeWaitingServiceTemplatesAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
includeWaitingServiceInclusionsAsync
- Specified by:
includeWaitingServiceInclusionsAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
deployResourcesAsync
- Specified by:
deployResourcesAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
removeAndExecuteDeploymentsAsync
- Specified by:
removeAndExecuteDeploymentsAsyncin interfaceeu.cloudnetservice.driver.provider.SpecificCloudServiceProvider
-
updatePropertiesAsync
-