Class WrapperCloudServiceFactory
- java.lang.Object
-
- de.dytanic.cloudnet.wrapper.provider.service.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
-
-
Constructor Summary
Constructors Constructor Description WrapperCloudServiceFactory(Wrapper wrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshotcreateCloudService(de.dytanic.cloudnet.driver.service.ServiceConfiguration serviceConfiguration)@Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshotcreateCloudService(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)@Nullable de.dytanic.cloudnet.driver.service.ServiceInfoSnapshotcreateCloudService(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.ServiceInfoSnapshotcreateCloudService(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)
-
-
-
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:
createCloudServicein interfacede.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:
createCloudServicein interfacede.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:
createCloudServicein interfacede.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:
createCloudServicein interfacede.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:
createCloudServicein interfacede.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:
createCloudServiceAsyncin interfacede.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:
createCloudServiceAsyncin interfacede.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:
createCloudServiceAsyncin interfacede.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:
createCloudServiceAsyncin interfacede.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:
createCloudServiceAsyncin interfacede.dytanic.cloudnet.driver.provider.service.CloudServiceFactory
-
-