Class DockerComposeServer

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

public class DockerComposeServer extends DockerAbstractServer
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.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
    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
    addPortMapping(String serviceName, PortMapping portMapping)
     
    void
     
     
     
    void
     
    void
     

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

    getConfigurationBeanClass, getDockerOptions

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

    applyEnvPropertiesToProcess, getDestinationUrl, getHealthcheckUrl, updateStatus, waitForServerUp, waitForServiceToBeUpForHalfOfTheConnectionTimeout

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

    addServerToLocalProxyRouteMap, assertCfgPropertySet, determineHostname, findCommandInPath, getConfiguration, 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
  • 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()
    • getSource

      public List<String> getSource()
    • addPortMapping

      public void addPortMapping(String serviceName, PortMapping portMapping)
    • shutdown

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