Class DockerServer

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.DockerServer
All Implemented Interfaces:
de.gematik.test.tiger.testenvmgr.env.TigerEnvUpdateSender

public class DockerServer extends DockerAbstractServer
Implementation of the Tiger test environment server type "docker". It starts a given docker image as container using the DockerMgr.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final DockerMgr
     

    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
    DockerServer(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
     
     
    void
     
    protected 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, 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

    • dockerManager

      public static final DockerMgr dockerManager
  • Constructor Details

    • DockerServer

      public DockerServer(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
    • processExports

      protected void processExports()
      Overrides:
      processExports in class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
    • getDockerSource

      public String getDockerSource()
    • shutdown

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