com.xebialabs.deployit.plugin.was.container
Class DynamicCluster
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
com.xebialabs.deployit.plugin.was.container.Cluster
com.xebialabs.deployit.plugin.was.container.DynamicCluster
- All Implemented Interfaces:
- com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Container, com.xebialabs.deployit.plugin.api.udm.Taggable, com.xebialabs.deployit.plugin.overthere.HostContainer, com.xebialabs.deployit.plugin.python.PythonManagedContainer, HealthPolicyMembershipContainer, WasAppContainer, WasContainer, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
@Metadata(description="A WebSphere dynamic cluster managed by a WebSphere deployment manager (WAS ND)")
public class DynamicCluster
- extends Cluster
- See Also:
- Serialized Form
| Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem |
id, syntheticProperties, type |
| Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable |
TAGS_FIELD |
| Methods inherited from class com.xebialabs.deployit.plugin.was.container.Cluster |
controlTaskDispatch, getApplicationManagerObjectNames, getCell, getCellName, getHost, getManagingContainer, getNodes, getServerNamesPerNode, getServers, getShortTypeDescription, getWasTargetType, setCell, setServers |
| Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseContainer |
getTags, setTags |
| Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem |
compareTo, equals, get$token, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, set$token, setId, setProperty, setSyntheticProperties, setType, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable |
getTags, setTags |
DynamicCluster
public DynamicCluster()
getMembershipPolicy
public java.lang.String getMembershipPolicy()
setMembershipPolicy
public void setMembershipPolicy(java.lang.String membershipPolicy)
getMinInstances
public int getMinInstances()
setMinInstances
public void setMinInstances(int minInstances)
getMaxInstances
public int getMaxInstances()
setMaxInstances
public void setMaxInstances(int maxInstances)
getNumVerticalInstances
public int getNumVerticalInstances()
setNumVerticalInstances
public void setNumVerticalInstances(int numVerticalInstances)
getOperationalMode
public OperationalMode getOperationalMode()
setOperationalMode
public void setOperationalMode(OperationalMode operationalMode)
getContainmentPath
public java.lang.String getContainmentPath()
- Specified by:
getContainmentPath in interface WasContainer- Overrides:
getContainmentPath in class Cluster
getWasConfigIdType
public java.lang.String getWasConfigIdType()
- Specified by:
getWasConfigIdType in interface WasContainer- Overrides:
getWasConfigIdType in class Cluster
getCreatePythonScript
public java.lang.String getCreatePythonScript()
setCreatePythonScript
public void setCreatePythonScript(java.lang.String createPythonScript)
getModifyPythonScript
public java.lang.String getModifyPythonScript()
setModifyPythonScript
public void setModifyPythonScript(java.lang.String modifyPythonScript)
getDestroyPythonScript
public java.lang.String getDestroyPythonScript()
setDestroyPythonScript
public void setDestroyPythonScript(java.lang.String destroyPythonScript)
create
@ControlTask(label="Create",
description="This control task is used to create a new DynamicCluster")
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> create()
modify
@ControlTask(label="Modify",
description="This control task is used to modify the properties of an existing DynamicCluster")
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> modify()
destroy
@ControlTask(label="Destroy",
description="This control task is used to destroy an existing DynamicCluster")
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> destroy()