com.xebialabs.deployit.plugin.wls.container
Class Domain

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

@Metadata(root=INFRASTRUCTURE,
          description="WebLogic Domain which is a collection of WebLogic Server instances that is managed by a single Administration Server")
public class Domain
extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
implements com.xebialabs.deployit.plugin.python.PythonManagingContainer, com.xebialabs.deployit.plugin.python.PythonManagedContainer

A domain in a WebLogic WLS installation.

See Also:
Cluster, Server, 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.python.PythonManagingContainer
CONNECT_FROM_DAEMON, CONNECT_FROM_STAND_ALONE_SCRIPT, DISCONNECT_FROM_DAEMON, DISCONNECT_FROM_STAND_ALONE_SCRIPT, RUN_SCRIPT_FROM_DAEMON
 
Constructor Summary
Domain()
           
 
Method Summary
 void addClusters(Cluster cluster)
           
 java.lang.String getAdminServerName()
           
 java.util.Set<Cluster> getClusters()
           
 java.lang.String getDomainHome()
           
 com.xebialabs.deployit.plugin.overthere.Host getHost()
           
 com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
           
 java.lang.String getPassword()
           
 int getPort()
           
 java.lang.String getRuntimePath()
           
 com.xebialabs.overthere.CmdLine getScriptCommandLine(com.xebialabs.overthere.OverthereFile script)
           
 StartMode getStartMode()
           
 java.lang.String getUsername()
           
 Version getVersion()
           
 java.lang.String getWlHome()
           
 java.lang.String getWlstPath()
           
 void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionPlanningContext ctx)
           
 boolean runWithDaemon()
           
 void setAdminServerName(java.lang.String adminServerName)
           
 void setDomainHome(java.lang.String domainHome)
           
 void setHost(com.xebialabs.deployit.plugin.overthere.Host activeHost)
           
 void setPassword(java.lang.String password)
           
 void setPort(int port)
           
 void setRunWithDaemon(boolean runWithDaemon)
           
 void setStartMode(StartMode startMode)
           
 void setUseNodeManager(boolean useNodeManager)
           
 void setUsername(java.lang.String username)
           
 void setVersion(Version version)
           
 void setWlHome(java.lang.String wlHome)
           
 
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
 

Constructor Detail

Domain

public Domain()
Method Detail

getManagingContainer

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

getWlstPath

public java.lang.String getWlstPath()

getScriptCommandLine

public com.xebialabs.overthere.CmdLine getScriptCommandLine(com.xebialabs.overthere.OverthereFile script)
Specified by:
getScriptCommandLine in interface com.xebialabs.deployit.plugin.python.PythonManagingContainer

inspect

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

getHost

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

setHost

public void setHost(com.xebialabs.deployit.plugin.overthere.Host activeHost)

getVersion

public Version getVersion()

setVersion

public void setVersion(Version version)

getUsername

public java.lang.String getUsername()

setUsername

public void setUsername(java.lang.String username)

getPassword

public java.lang.String getPassword()

setPassword

public void setPassword(java.lang.String password)

getPort

public int getPort()

setPort

public void setPort(int port)

getWlHome

public java.lang.String getWlHome()

setWlHome

public void setWlHome(java.lang.String wlHome)

getDomainHome

public java.lang.String getDomainHome()

setDomainHome

public void setDomainHome(java.lang.String domainHome)

getAdminServerName

public java.lang.String getAdminServerName()

setAdminServerName

public void setAdminServerName(java.lang.String adminServerName)

setUseNodeManager

public void setUseNodeManager(boolean useNodeManager)

getStartMode

public StartMode getStartMode()

setStartMode

public void setStartMode(StartMode startMode)

getClusters

public java.util.Set<Cluster> getClusters()

addClusters

public void addClusters(Cluster cluster)

getRuntimePath

public java.lang.String getRuntimePath()
Specified by:
getRuntimePath in interface com.xebialabs.deployit.plugin.python.PythonManagingContainer

runWithDaemon

public boolean runWithDaemon()
Specified by:
runWithDaemon in interface com.xebialabs.deployit.plugin.python.PythonManagingContainer

setRunWithDaemon

public void setRunWithDaemon(boolean runWithDaemon)