Class 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
    • Constructor Detail

      • DynamicCluster

        public DynamicCluster()
    • 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)
      • setOperationalMode

        public void setOperationalMode​(OperationalMode operationalMode)
      • 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()