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>
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:
  • Constructor Details

    • DynamicCluster

      public DynamicCluster()
  • Method Details

    • getMembershipPolicy

      public String getMembershipPolicy()
    • setMembershipPolicy

      public void setMembershipPolicy(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 String getContainmentPath()
      Specified by:
      getContainmentPath in interface WasContainer
      Overrides:
      getContainmentPath in class BaseCluster<DynamicClusterSpec>
    • getWasConfigIdType

      public String getWasConfigIdType()
      Specified by:
      getWasConfigIdType in interface WasContainer
      Overrides:
      getWasConfigIdType in class BaseCluster<DynamicClusterSpec>
    • getCreatePythonScript

      public String getCreatePythonScript()
    • setCreatePythonScript

      public void setCreatePythonScript(String createPythonScript)
    • getModifyPythonScript

      public String getModifyPythonScript()
    • setModifyPythonScript

      public void setModifyPythonScript(String modifyPythonScript)
    • getDestroyPythonScript

      public String getDestroyPythonScript()
    • setDestroyPythonScript

      public void setDestroyPythonScript(String destroyPythonScript)
    • 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()