com.xebialabs.deployit.plugin.wls.container
Class Server
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
com.xebialabs.deployit.plugin.wls.container.Server
- 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, JmsTarget, WlsContainer, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
@Metadata(description="WebLogic Server that runs in its own Java Virtual Machine (JVM) and has its own configuration")
public class Server
- extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
- implements WlsContainer, JmsTarget
A WLS server (Managed or admin) in a WLS domain.
- See Also:
Cluster,
Domain,
Serialized Form
|
Field Summary |
protected java.util.Map<java.lang.String,java.lang.Object> |
context
|
| Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem |
id, syntheticProperties, type |
| 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 |
context
protected final java.util.Map<java.lang.String,java.lang.Object> context
Server
public Server()
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.InspectionContext ctx)
getDomain
public Domain getDomain()
- Specified by:
getDomain in interface JmsTarget- Specified by:
getDomain in interface WlsContainer
getHosts
public java.util.Set<com.xebialabs.deployit.plugin.overthere.Host> getHosts()
- Specified by:
getHosts in interface WlsContainer
getClusterIfAny
public Cluster getClusterIfAny()
- find out the cluster to which this server belongs
- Returns:
- the Cluster to which the server belongs or null if it doesn't belong to any cluster
getServers
public java.util.Set<Server> getServers()
- Specified by:
getServers in interface WlsContainer
setDomain
public void setDomain(Domain domain)
getHost
public com.xebialabs.deployit.plugin.overthere.Host getHost()
- Specified by:
getHost in interface com.xebialabs.deployit.plugin.overthere.HostContainer
setHost
public void setHost(com.xebialabs.deployit.plugin.overthere.Host host)
getPort
public int getPort()
setPort
public void setPort(int port)
getStartCommand
public java.lang.String getStartCommand()
setStartCommand
public void setStartCommand(java.lang.String startCommand)
getStopCommand
public java.lang.String getStopCommand()
setStopCommand
public void setStopCommand(java.lang.String stopCommand)
getManagingContainer
public com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
- Specified by:
getManagingContainer in interface com.xebialabs.deployit.plugin.python.PythonManagedContainer
getStartOrder
public int getStartOrder()
- Specified by:
getStartOrder in interface WlsContainer
getStopOrder
public int getStopOrder()
- Specified by:
getStopOrder in interface WlsContainer
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)