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

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.Cluster
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.python.PythonManagedContainer, WasAppContainer, WasContainer, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

@Metadata(description="A WebSphere cluster managed by a deployment manager (WAS ND)")
public class Cluster
extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
implements WasAppContainer

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
Cluster()
           
 
Method Summary
 java.util.List<java.lang.String> getApplicationManagerObjectNames()
           
 DeploymentManager getCell()
           
 java.lang.String getCellName()
           
 java.lang.String getContainmentPath()
           
 com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
           
 java.util.Set<Node> getNodes()
           
 java.util.Map<NodeAgent,java.util.List<java.lang.String>> getServerNamesPerNode()
           
 java.util.Set<ManagedServer> getServers()
           
 java.lang.String getShortTypeDescription()
           
 java.lang.String getWasConfigIdType()
           
 java.lang.String getWasTargetType()
           
 void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionPlanningContext ctx)
           
 void setCell(DeploymentManager cell)
           
 void setServers(java.util.Set<ManagedServer> servers)
           
 
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, getId, getName, getProperty, getPropertyDescriptor, getSyntheticProperties, getSyntheticProperty, getType, hashCode, hasProperty, hasSyntheticProperty, putSyntheticProperties, putSyntheticProperty, 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
 
Methods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
getId, getName, getProperty, getSyntheticProperties, getSyntheticProperty, getType, hasProperty, putSyntheticProperty, setId, setProperty
 

Constructor Detail

Cluster

public Cluster()
Method Detail

getCell

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

getManagingContainer

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

getCellName

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

setCell

public void setCell(DeploymentManager cell)

setServers

public void setServers(java.util.Set<ManagedServer> servers)

getServers

public java.util.Set<ManagedServer> getServers()

getServerNamesPerNode

public java.util.Map<NodeAgent,java.util.List<java.lang.String>> getServerNamesPerNode()

getNodes

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

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

getApplicationManagerObjectNames

public java.util.List<java.lang.String> getApplicationManagerObjectNames()
Specified by:
getApplicationManagerObjectNames in interface WasAppContainer

inspect

public void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionPlanningContext ctx)