com.xebialabs.deployit.plugin.wls.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.wls.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, JmsTarget, WlsContainer, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>

@Metadata(description="WebLogic Cluster which defines groups of WebLogic servers that work together to increase scalability and reliability")
public class Cluster
extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
implements WlsContainer, JmsTarget

A cluster in a WLS domain.

See Also:
Server, Serialized Form

Field Summary
 
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
 
Constructor Summary
Cluster()
           
 
Method Summary
 void addServer(Server server)
           
 Domain getDomain()
           
 java.util.Set<com.xebialabs.deployit.plugin.overthere.Host> getHosts()
           
 com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
           
 java.lang.String getObjectName()
           
 java.util.Set<Server> getServers()
           
 void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionPlanningContext ctx)
           
 void setDomain(Domain domain)
           
 void setServers(java.util.Set<Server> 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, 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
 

Constructor Detail

Cluster

public Cluster()
Method Detail

getObjectName

public java.lang.String getObjectName()
Specified by:
getObjectName in interface JmsTarget
Specified by:
getObjectName in interface WlsContainer

inspect

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

getHosts

public java.util.Set<com.xebialabs.deployit.plugin.overthere.Host> getHosts()
Specified by:
getHosts in interface WlsContainer

getDomain

public Domain getDomain()
Specified by:
getDomain in interface JmsTarget
Specified by:
getDomain in interface WlsContainer

setDomain

public void setDomain(Domain domain)

getServers

public java.util.Set<Server> getServers()
Specified by:
getServers in interface WlsContainer

setServers

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

addServer

public void addServer(Server server)

getManagingContainer

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