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

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

@Metadata(description="A WebSphere server managed by a node that is part of a deployment manager (WAS ND)")
public class ManagedServer
extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
implements Server, 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
ManagedServer()
           
 
Method Summary
 java.util.List<java.lang.String> getApplicationManagerObjectNames()
           
 Cell getCell()
           
 java.lang.String getCellName()
           
 java.lang.String getContainmentPath()
           
 com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
           
 NodeAgent getNode()
           
 java.lang.String getNodeName()
           
 java.util.Set<Node> getNodes()
           
 java.lang.String getServerRestartScript()
           
 java.lang.String getShortTypeDescription()
           
 java.lang.String getWasConfigIdType()
           
 java.lang.String getWasTargetType()
           
 void setNode(NodeAgent node)
           
 
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
 
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

ManagedServer

public ManagedServer()
Method Detail

getNode

public NodeAgent getNode()

setNode

public void setNode(NodeAgent node)

getCell

public Cell 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

getNodeName

@DerivedProperty(value="nodeName")
public java.lang.String getNodeName()

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

getServerRestartScript

public java.lang.String getServerRestartScript()
Specified by:
getServerRestartScript in interface Server