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.overthere.HostContainer, com.xebialabs.deployit.plugin.python.PythonManagedContainer, com.xebialabs.deployit.plugin.python.PythonManagingContainer, WlsContainer, 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",
          inspectable=true)
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, WlsContainer

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
 
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable
TAGS_FIELD
 
Constructor Summary
Domain()
           
 
Method Summary
 void addClusters(Cluster cluster)
           
 java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> controlTaskDispatch(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> args)
           
 java.lang.String getAdminServerName()
           
 java.util.Set<Cluster> getClusters()
           
 java.util.Set<java.lang.String> getDeployedsToDiscover()
           
 int getDestroyJmsModuleOrder()
           
 Domain getDomain()
           
 java.lang.String getDomainHome()
           
 com.xebialabs.deployit.plugin.overthere.Host getHost()
           
 java.util.Set<com.xebialabs.deployit.plugin.overthere.Host> getHosts()
           
 com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
           
 java.lang.String getObjectName()
           
 java.lang.String getPassword()
           
 int getPort()
           
 java.lang.String getRuntimePath()
           
 com.xebialabs.overthere.CmdLine getScriptCommandLine(com.xebialabs.overthere.OverthereFile script)
           
 java.util.Set<Server> getServers()
           
 StartMode getStartMode()
           
 int getStartOrder()
           
 java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> getStartSteps(int order)
           
 int getStopOrder()
           
 java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> getStopSteps(int order)
           
 java.lang.String getUsername()
           
 Version getVersion()
           
 java.lang.String getWlHome()
           
 java.lang.String getWlstPath()
           
 void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx)
           
 boolean runWithDaemon()
           
 void setAdminServerName(java.lang.String adminServerName)
           
 void setDeployedsToDiscover(java.util.Set<java.lang.String> deployedsToDiscover)
           
 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)
           
 void setWlstPath(java.lang.String wlstPath)
           
 
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

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

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.InspectionContext ctx)

controlTaskDispatch

public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> controlTaskDispatch(java.lang.String name,
                                                                                       java.util.Map<java.lang.String,java.lang.String> args)

getHost

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

setHost

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

getDeployedsToDiscover

public java.util.Set<java.lang.String> getDeployedsToDiscover()

setDeployedsToDiscover

public void setDeployedsToDiscover(java.util.Set<java.lang.String> deployedsToDiscover)

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)

getWlstPath

public java.lang.String getWlstPath()

setWlstPath

public void setWlstPath(java.lang.String wlstPath)

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)

getDomain

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

getObjectName

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

getHosts

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

getServers

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

getStopOrder

public int getStopOrder()
Specified by:
getStopOrder in interface WlsContainer

getStartOrder

public int getStartOrder()
Specified by:
getStartOrder in interface WlsContainer

getStartSteps

public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> getStartSteps(int order)
Specified by:
getStartSteps in interface WlsContainer

getStopSteps

public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> getStopSteps(int order)
Specified by:
getStopSteps in interface WlsContainer

getDestroyJmsModuleOrder

public int getDestroyJmsModuleOrder()