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.BaseCell
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, Cell, HealthPolicyMembershipContainer, WasContainer, WasCustomPropertyContainer, Serializable, Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
Direct Known Subclasses:
DeploymentManager, UnmanagedServer

@Metadata(description="Base class for a Webshpere Cell", inspectable=true) public abstract class BaseCell extends com.xebialabs.deployit.plugin.api.udm.base.BaseContainer implements Cell
See Also:
  • Field Details

    • skipTopologyDiscovery

      public boolean skipTopologyDiscovery
    • performOnlyTopologyDiscovery

      public boolean performOnlyTopologyDiscovery
  • Constructor Details

    • BaseCell

      public BaseCell()
  • Method Details

    • getPort

      public int getPort()
      Description copied from interface: Cell
      Returns the administrative port.
      Specified by:
      getPort in interface Cell
      Returns:
      the port
    • setPort

      public void setPort(int port)
    • getUsername

      public String getUsername()
      Description copied from interface: Cell
      Returns the username which is used to login to the WebSphere deployment manager
      Specified by:
      getUsername in interface Cell
      Returns:
      the username
    • setUsername

      public void setUsername(String username)
    • getPassword

      public String getPassword()
      Description copied from interface: Cell
      Returns the password which is used to login to the WebSphere deployment manager
      Specified by:
      getPassword in interface Cell
      Returns:
      the password
    • setPassword

      public void setPassword(String password)
    • getWasHome

      public String getWasHome()
      Description copied from interface: Cell
      Returns the profile directory of WAS on the administrative host.
      Specified by:
      getWasHome in interface Cell
      Returns:
      the profile directory
    • setWasHome

      public void setWasHome(String wasHome)
    • getVersion

      public WasVersion getVersion()
      Description copied from interface: Cell
      Returns the version of WAS.
      Specified by:
      getVersion in interface Cell
      Returns:
      the version.
    • setVersion

      public void setVersion(WasVersion version)
      Description copied from interface: Cell
      Sets the version of WAS.
      Specified by:
      setVersion in interface Cell
      Parameters:
      version - the version.
    • getCell

      public Cell getCell()
      Specified by:
      getCell in interface WasContainer
    • getCellHost

      public com.xebialabs.deployit.plugin.overthere.Host getCellHost()
      Description copied from interface: Cell
      Returns the host the cell is administered on.
      Specified by:
      getCellHost in interface Cell
      Returns:
      the host
    • 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 host)
    • getHostname

      public String getHostname()
    • setHostname

      public void setHostname(String hostname)
    • getConfigDirName

      public String getConfigDirName()
    • setConfigDirName

      public void setConfigDirName(String configDirName)
    • getConfigDirPath

      public String getConfigDirPath()
      Description copied from interface: Cell
      Returns the path of the "config" directory in the WAS installation.
      Specified by:
      getConfigDirPath in interface Cell
      Returns:
      the path of the "config" directory
    • getPluginFilePath

      public String getPluginFilePath()
      Description copied from interface: Cell
      Returns the path to the plugin config file in the WAS installation.
      Specified by:
      getPluginFilePath in interface Cell
      Returns:
      the path to the plugin config file
    • getWsadminPath

      public String getWsadminPath()
      Description copied from interface: Cell
      Returns the path to the wsadmin command in the WAS installation.
      Specified by:
      getWsadminPath in interface Cell
      Returns:
      the path to the wsadmin command
    • getWsAdminArgs

      public String getWsAdminArgs()
    • setWsadminPath

      public void setWsadminPath(String wsAdminPath)
    • setWsadminArgs

      public void setWsadminArgs(String wsAdminArgs)
    • getVersionInfoPath

      public String getVersionInfoPath()
      Description copied from interface: Cell
      Returns the path to the versionInfo command in the WAS installation.
      Specified by:
      getVersionInfoPath in interface Cell
      Returns:
      the path to the versionInfo command
    • getStartServerPath

      public String getStartServerPath()
      Description copied from interface: Cell
      Returns the path to the startServer command in the WAS installation.
      Specified by:
      getStartServerPath in interface Cell
      Returns:
      the path to the startServer command
    • getStopServerPath

      public String getStopServerPath()
      Description copied from interface: Cell
      Returns the path to the stopServer command in the WAS installation.
      Specified by:
      getStopServerPath in interface Cell
      Returns:
      the path to the stopServer command
    • getServerStatusPath

      public String getServerStatusPath()
      Description copied from interface: Cell
      Returns the path to the serverStatus command in the WAS installation.
      Specified by:
      getServerStatusPath in interface Cell
      Returns:
      the path to the serverStatus command
    • useJython21

      public boolean useJython21()
    • setUseJython21

      public void setUseJython21(boolean useJython21)
    • runWithDaemon

      public boolean runWithDaemon()
      Specified by:
      runWithDaemon in interface com.xebialabs.deployit.plugin.python.PythonManagingContainer
    • setRunWithDaemon

      public void setRunWithDaemon(boolean runWithDaemon)
    • getLibraryScripts

      public List<String> getLibraryScripts()
    • 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 pyFile)
      Specified by:
      getScriptCommandLine in interface com.xebialabs.deployit.plugin.python.PythonManagingContainer
    • getDeployedsToDiscover

      public Set<String> getDeployedsToDiscover()
    • setDeployedsToDiscover

      public void setDeployedsToDiscover(Set<String> deployedsToDiscover)
    • getRuntimePath

      public String getRuntimePath()
      Specified by:
      getRuntimePath in interface com.xebialabs.deployit.plugin.python.PythonManagingContainer
    • getInspectScript

      public String getInspectScript()
    • controlTaskDispatch

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

      public void inspect(com.xebialabs.deployit.plugin.api.inspection.InspectionContext ctx)
    • appendTypeToName

      public boolean appendTypeToName()
    • setAppendTypeToName

      public void setAppendTypeToName(boolean appendTypeToName)