- java.lang.Object
-
- org.wildfly.plugin.core.SimpleDeploymentDescription
-
- All Implemented Interfaces:
Comparable<SimpleDeploymentDescription>,DeploymentDescription
public class SimpleDeploymentDescription extends Object implements DeploymentDescription, Comparable<SimpleDeploymentDescription>
A simple deployment description.- Author:
- James R. Perkins
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleDeploymentDescriptionaddServerGroup(String serverGroup)Adds a server group for the deployment description.SimpleDeploymentDescriptionaddServerGroups(String... serverGroups)Adds the server groups for the deployment description.SimpleDeploymentDescriptionaddServerGroups(Collection<String> serverGroups)Adds the server groups for the deployment description.intcompareTo(SimpleDeploymentDescription o)booleanequals(Object obj)StringgetName()Returns the name for this deployment.Set<String>getServerGroups()Returns the server groups for this deployment.inthashCode()static SimpleDeploymentDescriptionof(String name)Creates a simple deployment description with an empty set of server groups.static SimpleDeploymentDescriptionof(String name, Set<String> serverGroups)Creates a simple deployment description.StringtoString()
-
-
-
Method Detail
-
of
public static SimpleDeploymentDescription of(String name)
Creates a simple deployment description with an empty set of server groups.- Parameters:
name- the name for the deployment- Returns:
- the deployment description
-
of
public static SimpleDeploymentDescription of(String name, Set<String> serverGroups)
Creates a simple deployment description.- Parameters:
name- the name for the deploymentserverGroups- the server groups- Returns:
- the deployment description
-
addServerGroup
public SimpleDeploymentDescription addServerGroup(String serverGroup)
Adds a server group for the deployment description.- Parameters:
serverGroup- the server group to add- Returns:
- this deployment description
-
addServerGroups
public SimpleDeploymentDescription addServerGroups(String... serverGroups)
Adds the server groups for the deployment description.- Parameters:
serverGroups- the server groups to add- Returns:
- this deployment description
-
addServerGroups
public SimpleDeploymentDescription addServerGroups(Collection<String> serverGroups)
Adds the server groups for the deployment description.- Parameters:
serverGroups- the server groups to add- Returns:
- this deployment description
-
getServerGroups
public Set<String> getServerGroups()
Description copied from interface:DeploymentDescriptionReturns the server groups for this deployment.- Specified by:
getServerGroupsin interfaceDeploymentDescription- Returns:
- a set of server groups for this deployment
-
getName
public String getName()
Description copied from interface:DeploymentDescriptionReturns the name for this deployment.- Specified by:
getNamein interfaceDeploymentDescription- Returns:
- the name for this deployment
-
compareTo
public int compareTo(SimpleDeploymentDescription o)
- Specified by:
compareToin interfaceComparable<SimpleDeploymentDescription>
-
-