Class DockerComposeServer

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

public class DockerComposeServer extends de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
Implementation of the Tiger test environment server type "compose". It starts a set of docker compose files using the DockerMgr provided as static member from the DockerServer.
  • Field Summary

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

    DEFAULT_STARTUP_TIMEOUT_IN_SECONDS, log
  • Constructor Summary

    Constructors
    Constructor
    Description
    DockerComposeServer(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.CfgDockerOptions
     
     
     
    void
     
    void
     

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

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

    Methods inherited from class java.lang.Object

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

    • DockerComposeServer

      public DockerComposeServer(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
    • getDockerSource

      public String getDockerSource()
    • getDockerOptions

      public de.gematik.test.tiger.common.data.config.CfgDockerOptions getDockerOptions()
    • getSource

      public List<String> getSource()
    • shutdown

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