java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseContainer
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.overthere.HostContainer, com.xebialabs.deployit.plugin.python.PythonManagedContainer, Node, WasContainer, WasCustomPropertyContainer, Serializable, 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:
  • Constructor Details

    • NodeAgent

      public NodeAgent()
  • Method Details

    • getHost

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

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

      public Set<ManagedServer> getServers()
    • addServer

      public void addServer(ManagedServer server)
    • getWebServers

      public Set<ManagedWebServer> getWebServers()
    • addWebServer

      public void addWebServer(ManagedWebServer webServer)
    • 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 String getCellName()
      Specified by:
      getCellName in interface WasContainer
    • getNodes

      public Set<Node> getNodes()
      Specified by:
      getNodes in interface WasContainer
    • getNodeName

      @DerivedProperty("nodeName") public String getNodeName()
      Specified by:
      getNodeName in interface Node
    • getSynchronizeScript

      public String getSynchronizeScript()
    • setSynchronizeScript

      public void setSynchronizeScript(String synchronizeScript)
    • getContainmentPath

      public String getContainmentPath()
      Specified by:
      getContainmentPath in interface WasContainer
    • getShortTypeDescription

      public String getShortTypeDescription()
      Specified by:
      getShortTypeDescription in interface WasContainer
    • getWasConfigIdType

      public String getWasConfigIdType()
      Specified by:
      getWasConfigIdType in interface WasContainer
    • getWasTargetType

      public String getWasTargetType()
      Specified by:
      getWasTargetType in interface WasContainer
    • getWasHome

      public String getWasHome()
    • setWasHome

      public void setWasHome(String wasHome)
    • setHost

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