Class HelmChartServer

java.lang.Object
de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer
de.gematik.test.tiger.testenvmgr.servers.HelmChartServer
All Implemented Interfaces:
de.gematik.test.tiger.testenvmgr.env.TigerEnvUpdateSender

public class HelmChartServer extends de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer
Implementation of the Tiger test environment server type "helmChart". It starts a helm chart on your local / remote kubernetes cluster using the KubeUtils helper.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     

    Fields inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer

    SERVER, startupException

    Fields inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer

    DEFAULT_STARTUP_TIMEOUT_IN_SECONDS, log
  • Constructor Summary

    Constructors
    Constructor
    Description
    HelmChartServer(de.gematik.test.tiger.testenvmgr.TigerTestEnvMgr tigerTestEnvMgr, String serverId, de.gematik.test.tiger.testenvmgr.config.CfgServer configuration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
    de.gematik.test.tiger.common.data.config.CfgHelmChartOptions
     
    void
     
    void
     
    de.gematik.test.tiger.testenvmgr.servers.TigerServerStatus
    updateStatus(boolean quiet)
     

    Methods inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer

    applyEnvPropertiesToProcess, getDestinationUrl, waitForServerUp, waitForServiceToBeUpForHalfOfTheConnectionTimeout

    Methods inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer

    addServerToLocalProxyRouteMap, assertCfgPropertySet, determineHostname, findCommandInPath, getConfiguration, getConfigurationBeanClass, getDependUponList, getEnvironmentProperties, getHostname, getListeners, getLog, getLogListeners, getServerId, getServerRoutes, getServerTypeToken, getStartupTimeoutSec, getStatus, getTigerTestEnvMgr, processExports, publishNewStatusUpdate, registerLogListener, registerNewListener, setStatus, setStatus, start, statusMessage, stopServerAndCleanUp

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • HelmChartServer

      public HelmChartServer(de.gematik.test.tiger.testenvmgr.TigerTestEnvMgr tigerTestEnvMgr, String serverId, de.gematik.test.tiger.testenvmgr.config.CfgServer configuration)
  • Method Details

    • assertThatConfigurationIsCorrect

      public void assertThatConfigurationIsCorrect()
      Overrides:
      assertThatConfigurationIsCorrect in class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
    • performStartup

      public void performStartup()
      Specified by:
      performStartup in class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
    • updateStatus

      public de.gematik.test.tiger.testenvmgr.servers.TigerServerStatus updateStatus(boolean quiet)
      Overrides:
      updateStatus in class de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer
    • getHealthcheckUrl

      public Optional<String> getHealthcheckUrl()
      Overrides:
      getHealthcheckUrl in class de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
    • getHelmChartOptions

      public de.gematik.test.tiger.common.data.config.CfgHelmChartOptions getHelmChartOptions()