Class AbstractExternalTigerServer

java.lang.Object
de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
de.gematik.test.tiger.testenvmgr.servers.AbstractExternalTigerServer
All Implemented Interfaces:
TigerEnvUpdateSender
Direct Known Subclasses:
ExternalJarServer, ExternalUrlServer, TigerProxyServer

public abstract class AbstractExternalTigerServer extends AbstractTigerServer
  • Field Details

    • startupException

      protected final AtomicReference<Throwable> startupException
      Container to store exceptions while performing startup of server, useful if you start external processes and want to monitor them in a separate thread...
      See Also:
  • Constructor Details

    • AbstractExternalTigerServer

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

    • waitForServerUp

      protected void waitForServerUp()
    • waitForServiceHalfTime

      protected void waitForServiceHalfTime(boolean quiet)
    • updateStatus

      public TigerServerStatus updateStatus(boolean quiet)
    • getHealthcheckUrl

      public Optional<String> getHealthcheckUrl()
    • getDestinationUrl

      public String getDestinationUrl(String fallbackProtocol)
      Overrides:
      getDestinationUrl in class AbstractTigerServer
    • applyEnvPropertiesToProcess

      protected void applyEnvPropertiesToProcess(ProcessBuilder processBuilder)