Class GroupConfiguration
- java.lang.Object
-
- de.dytanic.cloudnet.common.document.gson.BasicJsonDocPropertyable
-
- de.dytanic.cloudnet.driver.serialization.json.SerializableJsonDocPropertyable
-
- de.dytanic.cloudnet.driver.service.ServiceConfigurationBase
-
- de.dytanic.cloudnet.driver.service.GroupConfiguration
-
- All Implemented Interfaces:
de.dytanic.cloudnet.common.document.gson.IJsonDocPropertyable,de.dytanic.cloudnet.common.INameable,SerializableObject
public class GroupConfiguration extends ServiceConfigurationBase implements de.dytanic.cloudnet.common.INameable, SerializableObject
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Collection<java.lang.String>jvmOptionsprotected java.lang.Stringnameprotected java.util.Collection<java.lang.String>processParametersprotected java.util.Collection<ServiceEnvironmentType>targetEnvironments-
Fields inherited from class de.dytanic.cloudnet.driver.service.ServiceConfigurationBase
deployments, includes, templates
-
-
Constructor Summary
Constructors Constructor Description GroupConfiguration()GroupConfiguration(java.lang.String name)GroupConfiguration(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.util.Collection<java.lang.String> jvmOptions, java.util.Collection<ServiceEnvironmentType> targetEnvironments)GroupConfiguration(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.util.Collection<java.lang.String> jvmOptions, java.util.Collection<java.lang.String> processParameters, java.util.Collection<ServiceEnvironmentType> targetEnvironments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<java.lang.String>getJvmOptions()java.lang.StringgetName()java.util.Collection<java.lang.String>getProcessParameters()java.util.Collection<ServiceEnvironmentType>getTargetEnvironments()voidread(@NotNull ProtocolBuffer buffer)voidwrite(@NotNull ProtocolBuffer buffer)-
Methods inherited from class de.dytanic.cloudnet.driver.service.ServiceConfigurationBase
getDeployments, getIncludes, getTemplates, setDeployments, setIncludes, setTemplates
-
-
-
-
Field Detail
-
name
protected java.lang.String name
-
jvmOptions
protected java.util.Collection<java.lang.String> jvmOptions
-
processParameters
protected java.util.Collection<java.lang.String> processParameters
-
targetEnvironments
protected java.util.Collection<ServiceEnvironmentType> targetEnvironments
-
-
Constructor Detail
-
GroupConfiguration
public GroupConfiguration()
-
GroupConfiguration
public GroupConfiguration(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.util.Collection<java.lang.String> jvmOptions, java.util.Collection<ServiceEnvironmentType> targetEnvironments)
-
GroupConfiguration
public GroupConfiguration(java.util.Collection<ServiceRemoteInclusion> includes, java.util.Collection<ServiceTemplate> templates, java.util.Collection<ServiceDeployment> deployments, java.lang.String name, java.util.Collection<java.lang.String> jvmOptions, java.util.Collection<java.lang.String> processParameters, java.util.Collection<ServiceEnvironmentType> targetEnvironments)
-
GroupConfiguration
public GroupConfiguration(java.lang.String name)
-
-
Method Detail
-
getJvmOptions
public java.util.Collection<java.lang.String> getJvmOptions()
- Specified by:
getJvmOptionsin classServiceConfigurationBase
-
getProcessParameters
public java.util.Collection<java.lang.String> getProcessParameters()
- Specified by:
getProcessParametersin classServiceConfigurationBase
-
getTargetEnvironments
public java.util.Collection<ServiceEnvironmentType> getTargetEnvironments()
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacede.dytanic.cloudnet.common.INameable
-
write
public void write(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
writein interfaceSerializableObject- Overrides:
writein classServiceConfigurationBase
-
read
public void read(@NotNull @NotNull ProtocolBuffer buffer)- Specified by:
readin interfaceSerializableObject- Overrides:
readin classServiceConfigurationBase
-
-