Class ServiceTask
- java.lang.Object
-
- de.dytanic.cloudnet.common.document.gson.BasicJsonDocPropertyable
-
- de.dytanic.cloudnet.driver.service.ServiceConfigurationBase
-
- de.dytanic.cloudnet.driver.service.ServiceTask
-
- All Implemented Interfaces:
de.dytanic.cloudnet.common.document.gson.IJsonDocPropertyable,de.dytanic.cloudnet.common.INameable
public class ServiceTask extends ServiceConfigurationBase implements de.dytanic.cloudnet.common.INameable
-
-
Field Summary
-
Fields inherited from class de.dytanic.cloudnet.driver.service.ServiceConfigurationBase
deployments, includes, templates
-
-
Constructor Summary
Constructors Constructor Description ServiceTask()ServiceTask(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.lang.String runtime, boolean maintenance, boolean autoDeleteOnStop, boolean staticServices, java.util.Collection<java.lang.String> associatedNodes, java.util.Collection<java.lang.String> groups, ProcessConfiguration processConfiguration, int startPort, int minServiceCount)ServiceTask(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.lang.String runtime, boolean maintenance, boolean autoDeleteOnStop, boolean staticServices, java.util.Collection<java.lang.String> associatedNodes, java.util.Collection<java.lang.String> groups, java.util.Collection<java.lang.String> deletedFilesAfterStop, ProcessConfiguration processConfiguration, int startPort, int minServiceCount)ServiceTask(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.lang.String runtime, boolean autoDeleteOnStop, boolean staticServices, java.util.Collection<java.lang.String> associatedNodes, java.util.Collection<java.lang.String> groups, ProcessConfiguration processConfiguration, int startPort, int minServiceCount)ServiceTask(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.lang.String runtime, boolean autoDeleteOnStop, boolean staticServices, java.util.Collection<java.lang.String> associatedNodes, java.util.Collection<java.lang.String> groups, java.util.Collection<java.lang.String> deletedFilesAfterStop, ProcessConfiguration processConfiguration, int startPort, int minServiceCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanStartServices()voidforbidServiceStarting(long time)Forbids this task to auto start new services for a specific time on the current node.java.util.Collection<java.lang.String>getAssociatedNodes()java.util.Collection<java.lang.String>getDeletedFilesAfterStop()java.util.Collection<java.lang.String>getGroups()java.util.Collection<java.lang.String>getJvmOptions()intgetMinServiceCount()java.lang.StringgetName()ProcessConfigurationgetProcessConfiguration()java.lang.StringgetRuntime()intgetStartPort()booleanisAutoDeleteOnStop()booleanisMaintenance()booleanisStaticServices()ServiceTaskmakeClone()voidsetAssociatedNodes(java.util.Collection<java.lang.String> associatedNodes)voidsetAutoDeleteOnStop(boolean autoDeleteOnStop)voidsetDeletedFilesAfterStop(java.util.Collection<java.lang.String> deletedFilesAfterStop)voidsetGroups(java.util.Collection<java.lang.String> groups)voidsetMaintenance(boolean maintenance)voidsetMinServiceCount(int minServiceCount)voidsetName(java.lang.String name)voidsetProcessConfiguration(ProcessConfiguration processConfiguration)voidsetRuntime(java.lang.String runtime)voidsetStartPort(int startPort)voidsetStaticServices(boolean staticServices)-
Methods inherited from class de.dytanic.cloudnet.driver.service.ServiceConfigurationBase
getDeployments, getIncludes, getTemplates, setDeployments, setIncludes, setTemplates
-
-
-
-
Constructor Detail
-
ServiceTask
public ServiceTask(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.lang.String runtime, boolean autoDeleteOnStop, boolean staticServices, java.util.Collection<java.lang.String> associatedNodes, java.util.Collection<java.lang.String> groups, ProcessConfiguration processConfiguration, int startPort, int minServiceCount)
-
ServiceTask
public ServiceTask(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.lang.String runtime, boolean autoDeleteOnStop, boolean staticServices, java.util.Collection<java.lang.String> associatedNodes, java.util.Collection<java.lang.String> groups, java.util.Collection<java.lang.String> deletedFilesAfterStop, ProcessConfiguration processConfiguration, int startPort, int minServiceCount)
-
ServiceTask
public ServiceTask(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.lang.String runtime, boolean maintenance, boolean autoDeleteOnStop, boolean staticServices, java.util.Collection<java.lang.String> associatedNodes, java.util.Collection<java.lang.String> groups, ProcessConfiguration processConfiguration, int startPort, int minServiceCount)
-
ServiceTask
public ServiceTask(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.lang.String runtime, boolean maintenance, boolean autoDeleteOnStop, boolean staticServices, java.util.Collection<java.lang.String> associatedNodes, java.util.Collection<java.lang.String> groups, java.util.Collection<java.lang.String> deletedFilesAfterStop, ProcessConfiguration processConfiguration, int startPort, int minServiceCount)
-
ServiceTask
public ServiceTask()
-
-
Method Detail
-
getJvmOptions
public java.util.Collection<java.lang.String> getJvmOptions()
- Specified by:
getJvmOptionsin classServiceConfigurationBase
-
forbidServiceStarting
public void forbidServiceStarting(long time)
Forbids this task to auto start new services for a specific time on the current node. This method has no effect when executed on a wrapper instances.- Parameters:
time- the time in millis
-
canStartServices
public boolean canStartServices()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacede.dytanic.cloudnet.common.INameable
-
setName
public void setName(java.lang.String name)
-
getRuntime
public java.lang.String getRuntime()
-
setRuntime
public void setRuntime(java.lang.String runtime)
-
isMaintenance
public boolean isMaintenance()
-
setMaintenance
public void setMaintenance(boolean maintenance)
-
isAutoDeleteOnStop
public boolean isAutoDeleteOnStop()
-
setAutoDeleteOnStop
public void setAutoDeleteOnStop(boolean autoDeleteOnStop)
-
isStaticServices
public boolean isStaticServices()
-
setStaticServices
public void setStaticServices(boolean staticServices)
-
getAssociatedNodes
public java.util.Collection<java.lang.String> getAssociatedNodes()
-
setAssociatedNodes
public void setAssociatedNodes(java.util.Collection<java.lang.String> associatedNodes)
-
getGroups
public java.util.Collection<java.lang.String> getGroups()
-
setGroups
public void setGroups(java.util.Collection<java.lang.String> groups)
-
getDeletedFilesAfterStop
public java.util.Collection<java.lang.String> getDeletedFilesAfterStop()
-
setDeletedFilesAfterStop
public void setDeletedFilesAfterStop(java.util.Collection<java.lang.String> deletedFilesAfterStop)
-
getProcessConfiguration
public ProcessConfiguration getProcessConfiguration()
-
setProcessConfiguration
public void setProcessConfiguration(ProcessConfiguration processConfiguration)
-
getStartPort
public int getStartPort()
-
setStartPort
public void setStartPort(int startPort)
-
getMinServiceCount
public int getMinServiceCount()
-
setMinServiceCount
public void setMinServiceCount(int minServiceCount)
-
makeClone
public ServiceTask makeClone()
-
-