Class 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.
    • 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void assertThatConfigurationIsCorrect()  
      de.gematik.test.tiger.common.data.config.CfgHelmChartOptions getHelmChartOptions()  
      void performStartup()  
      void shutdown()  
      de.gematik.test.tiger.testenvmgr.servers.TigerServerStatus updateStatus​(boolean quiet)  
      • Methods inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer

        applyEnvPropertiesToProcess, getDestinationUrl, waitForServerUp, waitForServiceHalfTime
      • Methods inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer

        assertCfgPropertySet, findCommandInPath, getConfiguration, getDependUponList, getEnvironmentProperties, getHostname, getListeners, getLog, getLogListeners, getRoutes, getServerId, getServerTypeToken, getStartupTimeoutSec, getStatus, getTigerTestEnvMgr, processExports, registerLogListener, registerNewListener, setStatus, setStatus, start, statusMessage
    • Constructor Detail

      • HelmChartServer

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

      • 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
      • 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()