com.xebialabs.deployit.plugin.was.container
Class DynamicOdrCluster

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
      extended by com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
          extended by com.xebialabs.deployit.plugin.was.container.DynamicOdrCluster
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, WasContainer, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

@Metadata(description="A WebSphere dynamic ODR cluster managed by a WebSphere deployment manager (WAS ND)")
public class DynamicOdrCluster
extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
implements HealthPolicyMembershipContainer, com.xebialabs.deployit.plugin.python.PythonManagedContainer

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.Taggable
TAGS_FIELD
 
Constructor Summary
DynamicOdrCluster()
           
 
Method Summary
 java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> create()
           
 java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> destroy()
           
 DeploymentManager getCell()
           
 java.lang.String getCellName()
           
 java.lang.String getContainmentPath()
           
 com.xebialabs.deployit.plugin.overthere.Host getHost()
           
 com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
           
 java.util.Set<Node> getNodes()
           
 java.lang.String getShortTypeDescription()
           
 java.lang.String getWasConfigIdType()
           
 java.lang.String getWasTargetType()
           
 java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> modify()
           
 void setCell(DeploymentManager cell)
           
 
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
 

Constructor Detail

DynamicOdrCluster

public DynamicOdrCluster()
Method Detail

getCell

public DeploymentManager getCell()
Specified by:
getCell in interface WasContainer

setCell

public void setCell(DeploymentManager cell)

getManagingContainer

public com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
Specified by:
getManagingContainer in interface com.xebialabs.deployit.plugin.python.PythonManagedContainer

getCellName

@DerivedProperty(value="cellName")
public java.lang.String getCellName()
Specified by:
getCellName in interface WasContainer

create

@ControlTask(label="Create",
             description="This control task is used to create a new DynamicOdrCluster")
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 DynamicOdrCluster")
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 DynamicOdrCluster")
public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> destroy()

getContainmentPath

public java.lang.String getContainmentPath()
Specified by:
getContainmentPath in interface WasContainer

getWasConfigIdType

public java.lang.String getWasConfigIdType()
Specified by:
getWasConfigIdType in interface WasContainer

getWasTargetType

public java.lang.String getWasTargetType()
Specified by:
getWasTargetType in interface WasContainer

getShortTypeDescription

public java.lang.String getShortTypeDescription()
Specified by:
getShortTypeDescription in interface WasContainer

getHost

public com.xebialabs.deployit.plugin.overthere.Host getHost()
Specified by:
getHost in interface com.xebialabs.deployit.plugin.overthere.HostContainer

getNodes

public java.util.Set<Node> getNodes()
Specified by:
getNodes in interface WasContainer