Class DynamicCluster
- java.lang.Object
-
- com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
-
- com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed<D,C>
-
- com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer<D,C>
-
- com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer<D,C>
-
- com.xebialabs.deployit.plugin.was.deployed.ExtensibleDeployedContainer<C,DeploymentManager>
-
- com.xebialabs.deployit.plugin.was.container.BaseCluster<DynamicClusterSpec>
-
- 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.Deployed<DynamicClusterSpec,DeploymentManager>,com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer<DynamicClusterSpec,DeploymentManager>,com.xebialabs.deployit.plugin.api.udm.Taggable,com.xebialabs.deployit.plugin.overthere.HostContainer,com.xebialabs.deployit.plugin.python.IPythonManagedDeployed,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 BaseCluster<DynamicClusterSpec>
- See Also:
- Serialized Form
-
-
Field Summary
-
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.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
-
-
Constructor Summary
Constructors Constructor Description DynamicCluster()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<com.xebialabs.deployit.plugin.api.flow.Step>create()java.util.List<com.xebialabs.deployit.plugin.api.flow.Step>destroy()java.lang.StringgetContainmentPath()java.lang.StringgetCreatePythonScript()java.lang.StringgetDestroyPythonScript()intgetMaxInstances()java.lang.StringgetMembershipPolicy()intgetMinInstances()java.lang.StringgetModifyPythonScript()intgetNumVerticalInstances()OperationalModegetOperationalMode()java.lang.StringgetWasConfigIdType()java.util.List<com.xebialabs.deployit.plugin.api.flow.Step>modify()voidsetCreatePythonScript(java.lang.String createPythonScript)voidsetDestroyPythonScript(java.lang.String destroyPythonScript)voidsetMaxInstances(int maxInstances)voidsetMembershipPolicy(java.lang.String membershipPolicy)voidsetMinInstances(int minInstances)voidsetModifyPythonScript(java.lang.String modifyPythonScript)voidsetNumVerticalInstances(int numVerticalInstances)voidsetOperationalMode(OperationalMode operationalMode)-
Methods inherited from class com.xebialabs.deployit.plugin.was.container.BaseCluster
controlTaskDispatch, getApplicationManagerObjectNames, getCell, getCellName, getHost, getManagingContainer, getNodes, getServerNamesPerNode, getServers, getServerType, getShortTypeDescription, getWasTargetType, setCell, setServers, setServerType
-
Methods inherited from class com.xebialabs.deployit.plugin.was.deployed.ExtensibleDeployedContainer
addStartStep, addStopStep, create, create, destroy, destroy, executeNoop, getContainerRestartStrategy, getCreateOrder, getCreateScript, getCreateVerb, getDestroyOrder, getDestroyScript, getDestroyVerb, getModifyOrder, getModifyScript, getModifyVerb, getName, getRestartStrategy, getStandardPropertiesNotToExpose, getStartOrder, getStartScript, getStartVerb, getStopOrder, getStopScript, getStopVerb, getSyncAfterCreateOrder, getSyncAfterDestroyOrder, getSyncAfterModifyOrder, getWasName, modify, modify, setContainerRestartStrategy, setRestartStrategy, setWasName
-
Methods inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer
addStep, addStep, addStep, addStep, addStep, checkpoint, checkpoint, getDescription, getDiscoverOrder, getExposeDeployedApplication, getLibraryScripts, getPythonVars, getPythonVars, setDiscoverOrder, setExposeDeployedApplication
-
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer
getTags, setTags
-
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed
getBoundConfigurationItems, getContainer, getDeployable, setBoundConfigurationItems, setContainer, setDeployable
-
Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$ciAttributes, get$directoryReference, get$externalProperties, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$token, get$validationMessages, getId, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$directoryReference, set$externalProperties, set$internalId, set$referenceId, set$securedCi, set$securedDirectoryReference, set$token, set$validationMessages, setId, setProperty, setType, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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:
getContainmentPathin interfaceWasContainer- Overrides:
getContainmentPathin classBaseCluster<DynamicClusterSpec>
-
getWasConfigIdType
public java.lang.String getWasConfigIdType()
- Specified by:
getWasConfigIdTypein interfaceWasContainer- Overrides:
getWasConfigIdTypein classBaseCluster<DynamicClusterSpec>
-
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()
-
-