Class WrapperCloudServiceFactory

  • All Implemented Interfaces:
    de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory

    public class WrapperCloudServiceFactory
    extends java.lang.Object
    implements de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot createCloudService​(de.dytanic.cloudnet.driver.service.ServiceConfiguration serviceConfiguration)  
      @Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot createCloudService​(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)  
      @Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot createCloudService​(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask, int taskId)  
      @Nullable java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudService​(java.lang.String nodeUniqueId, int amount, java.lang.String name, java.lang.String runtime, boolean autoDeleteOnStop, boolean staticService, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> includes, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTemplate> templates, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceDeployment> deployments, java.util.Collection<java.lang.String> groups, de.dytanic.cloudnet.driver.service.ProcessConfiguration processConfiguration, de.dytanic.cloudnet.common.document.gson.JsonDocument properties, java.lang.Integer port)  
      @Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot createCloudService​(java.lang.String name, java.lang.String runtime, boolean autoDeleteOnStop, boolean staticService, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> includes, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTemplate> templates, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceDeployment> deployments, java.util.Collection<java.lang.String> groups, de.dytanic.cloudnet.driver.service.ProcessConfiguration processConfiguration, de.dytanic.cloudnet.common.document.gson.JsonDocument properties, java.lang.Integer port)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudServiceAsync​(de.dytanic.cloudnet.driver.service.ServiceConfiguration serviceConfiguration)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudServiceAsync​(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudServiceAsync​(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask, int taskId)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot>> createCloudServiceAsync​(java.lang.String nodeUniqueId, int amount, java.lang.String name, java.lang.String runtime, boolean autoDeleteOnStop, boolean staticService, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> includes, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTemplate> templates, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceDeployment> deployments, java.util.Collection<java.lang.String> groups, de.dytanic.cloudnet.driver.service.ProcessConfiguration processConfiguration, de.dytanic.cloudnet.common.document.gson.JsonDocument properties, java.lang.Integer port)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudServiceAsync​(java.lang.String name, java.lang.String runtime, boolean autoDeleteOnStop, boolean staticService, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> includes, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTemplate> templates, java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceDeployment> deployments, java.util.Collection<java.lang.String> groups, de.dytanic.cloudnet.driver.service.ProcessConfiguration processConfiguration, de.dytanic.cloudnet.common.document.gson.JsonDocument properties, java.lang.Integer port)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory

        createCloudService, createCloudService, createCloudServiceAsync, createCloudServiceAsync
    • Constructor Detail

      • WrapperCloudServiceFactory

        public WrapperCloudServiceFactory​(Wrapper wrapper)
    • Method Detail

      • createCloudService

        @Nullable
        public @Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot createCloudService​(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)
        Specified by:
        createCloudService in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
      • createCloudService

        @Nullable
        public @Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot createCloudService​(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask,
                                                                                                   int taskId)
        Specified by:
        createCloudService in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
      • createCloudService

        @Nullable
        public @Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot createCloudService​(de.dytanic.cloudnet.driver.service.ServiceConfiguration serviceConfiguration)
        Specified by:
        createCloudService in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
      • createCloudService

        @Nullable
        public @Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot createCloudService​(java.lang.String name,
                                                                                                   java.lang.String runtime,
                                                                                                   boolean autoDeleteOnStop,
                                                                                                   boolean staticService,
                                                                                                   java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> includes,
                                                                                                   java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTemplate> templates,
                                                                                                   java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceDeployment> deployments,
                                                                                                   java.util.Collection<java.lang.String> groups,
                                                                                                   de.dytanic.cloudnet.driver.service.ProcessConfiguration processConfiguration,
                                                                                                   de.dytanic.cloudnet.common.document.gson.JsonDocument properties,
                                                                                                   java.lang.Integer port)
        Specified by:
        createCloudService in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
      • createCloudService

        @Nullable
        public @Nullable java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudService​(java.lang.String nodeUniqueId,
                                                                                                                         int amount,
                                                                                                                         java.lang.String name,
                                                                                                                         java.lang.String runtime,
                                                                                                                         boolean autoDeleteOnStop,
                                                                                                                         boolean staticService,
                                                                                                                         java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> includes,
                                                                                                                         java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTemplate> templates,
                                                                                                                         java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceDeployment> deployments,
                                                                                                                         java.util.Collection<java.lang.String> groups,
                                                                                                                         de.dytanic.cloudnet.driver.service.ProcessConfiguration processConfiguration,
                                                                                                                         de.dytanic.cloudnet.common.document.gson.JsonDocument properties,
                                                                                                                         java.lang.Integer port)
        Specified by:
        createCloudService in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
      • createCloudServiceAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudServiceAsync​(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)
        Specified by:
        createCloudServiceAsync in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
      • createCloudServiceAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudServiceAsync​(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask,
                                                                                                                                                    int taskId)
        Specified by:
        createCloudServiceAsync in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
      • createCloudServiceAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudServiceAsync​(de.dytanic.cloudnet.driver.service.ServiceConfiguration serviceConfiguration)
        Specified by:
        createCloudServiceAsync in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
      • createCloudServiceAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot> createCloudServiceAsync​(java.lang.String name,
                                                                                                                                                    java.lang.String runtime,
                                                                                                                                                    boolean autoDeleteOnStop,
                                                                                                                                                    boolean staticService,
                                                                                                                                                    java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> includes,
                                                                                                                                                    java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTemplate> templates,
                                                                                                                                                    java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceDeployment> deployments,
                                                                                                                                                    java.util.Collection<java.lang.String> groups,
                                                                                                                                                    de.dytanic.cloudnet.driver.service.ProcessConfiguration processConfiguration,
                                                                                                                                                    de.dytanic.cloudnet.common.document.gson.JsonDocument properties,
                                                                                                                                                    java.lang.Integer port)
        Specified by:
        createCloudServiceAsync in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
      • createCloudServiceAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceInfoSnapshot>> createCloudServiceAsync​(java.lang.String nodeUniqueId,
                                                                                                                                                                          int amount,
                                                                                                                                                                          java.lang.String name,
                                                                                                                                                                          java.lang.String runtime,
                                                                                                                                                                          boolean autoDeleteOnStop,
                                                                                                                                                                          boolean staticService,
                                                                                                                                                                          java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceRemoteInclusion> includes,
                                                                                                                                                                          java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTemplate> templates,
                                                                                                                                                                          java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceDeployment> deployments,
                                                                                                                                                                          java.util.Collection<java.lang.String> groups,
                                                                                                                                                                          de.dytanic.cloudnet.driver.service.ProcessConfiguration processConfiguration,
                                                                                                                                                                          de.dytanic.cloudnet.common.document.gson.JsonDocument properties,
                                                                                                                                                                          java.lang.Integer port)
        Specified by:
        createCloudServiceAsync in interface de.dytanic.cloudnet.driver.provider.service.CloudServiceFactory