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

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

@Metadata(description="A WebSphere node agent.")
public class NodeAgent
extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
implements Node

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
NodeAgent()
           
 
Method Summary
 DeploymentManager getCell()
           
 java.lang.String getCellName()
           
 java.lang.String getContainmentPath()
           
 com.xebialabs.deployit.plugin.python.PythonManagingContainer getManagingContainer()
           
 java.lang.String getNodeName()
           
 java.util.Set<Node> getNodes()
           
 java.lang.String getShortTypeDescription()
           
 java.lang.String getSynchronizeScript()
           
 java.lang.String getWasConfigIdType()
           
 java.lang.String getWasTargetType()
           
 void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionPlanningContext ctx)
           
 void setCell(DeploymentManager cell)
           
 void setSynchronizeScript(java.lang.String synchronizeScript)
           
 
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

NodeAgent

public NodeAgent()
Method Detail

getCell

public DeploymentManager getCell()
Specified by:
getCell in interface Node
Specified by:
getCell in interface WasContainer

setCell

public void setCell(DeploymentManager cell)

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

getNodes

public java.util.Set<Node> getNodes()
Specified by:
getNodes in interface WasContainer

getNodeName

public java.lang.String getNodeName()
Specified by:
getNodeName in interface Node

getSynchronizeScript

public java.lang.String getSynchronizeScript()

setSynchronizeScript

public void setSynchronizeScript(java.lang.String synchronizeScript)

getContainmentPath

public java.lang.String getContainmentPath()
Specified by:
getContainmentPath in interface WasContainer

getShortTypeDescription

public java.lang.String getShortTypeDescription()
Specified by:
getShortTypeDescription 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

inspect

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