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,Serializable,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:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer
com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer.CheckpointInfo -
Field Summary
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, typeFields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELDFields inherited from interface com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer
CONTAINER_FIELD, DEPLOYABLE_FIELDFields inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable
TAGS_FIELD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<com.xebialabs.deployit.plugin.api.flow.Step>create()List<com.xebialabs.deployit.plugin.api.flow.Step>destroy()intintintList<com.xebialabs.deployit.plugin.api.flow.Step>modify()voidsetCreatePythonScript(String createPythonScript) voidsetDestroyPythonScript(String destroyPythonScript) voidsetMaxInstances(int maxInstances) voidsetMembershipPolicy(String membershipPolicy) voidsetMinInstances(int minInstances) voidsetModifyPythonScript(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, setServerTypeMethods 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, setWasNameMethods inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployedContainer
addStep, addStep, addStep, addStep, addStep, checkpoint, checkpoint, getDescription, getDiscoverOrder, getExposeDeployedApplication, getLibraryScripts, getPythonVars, getPythonVars, setDiscoverOrder, setExposeDeployedApplicationMethods inherited from class com.xebialabs.deployit.plugin.api.udm.BaseDeployedContainer
getTags, setTagsMethods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed
getBoundConfigurationItems, getContainer, getDeployable, setBoundConfigurationItems, setContainer, setDeployableMethods 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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
get$directoryReference, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$validationMessages, getId, getName, getProperty, getType, hasProperty, setId, setPropertyMethods inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable
getTags, setTags
-
Constructor Details
-
DynamicCluster
public DynamicCluster()
-
-
Method Details
-
getMembershipPolicy
-
setMembershipPolicy
-
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
-
setOperationalMode
-
getContainmentPath
- Specified by:
getContainmentPathin interfaceWasContainer- Overrides:
getContainmentPathin classBaseCluster<DynamicClusterSpec>
-
getWasConfigIdType
- Specified by:
getWasConfigIdTypein interfaceWasContainer- Overrides:
getWasConfigIdTypein classBaseCluster<DynamicClusterSpec>
-
getCreatePythonScript
-
setCreatePythonScript
-
getModifyPythonScript
-
setModifyPythonScript
-
getDestroyPythonScript
-
setDestroyPythonScript
-
create
@ControlTask(label="Create", description="This control task is used to create a new DynamicCluster") public 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 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 List<com.xebialabs.deployit.plugin.api.flow.Step> destroy()
-