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 Summary
Fields Modifier and Type Field Description protected AtomicReference<Throwable>startupExceptionContainer to store exceptions while performing startup of server, useful if you start external processes and want to monitor them in a separate thread...-
Fields inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
DEFAULT_STARTUP_TIMEOUT_IN_SECONDS, log
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyEnvPropertiesToProcess(ProcessBuilder processBuilder)StringgetDestinationUrl(String fallbackProtocol)TigerServerStatusupdateStatus(boolean quiet)protected voidwaitForServerUp()protected voidwaitForServiceHalfTime(boolean quiet)-
Methods inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
assertCfgPropertySet, assertThatConfigurationIsCorrect, findCommandInPath, getDependUponList, getServerTypeToken, getStartupTimeoutSec, performStartup, processExports, registerLogListener, registerNewListener, setStatus, setStatus, shutdown, start, statusMessage
-
-
-
-
Field Detail
-
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:
ExternalJarServer
-
-
Method Detail
-
waitForServerUp
protected void waitForServerUp()
-
waitForServiceHalfTime
protected void waitForServiceHalfTime(boolean quiet)
-
updateStatus
public TigerServerStatus updateStatus(boolean quiet)
-
getDestinationUrl
public String getDestinationUrl(String fallbackProtocol)
- Overrides:
getDestinationUrlin classAbstractTigerServer
-
applyEnvPropertiesToProcess
protected void applyEnvPropertiesToProcess(ProcessBuilder processBuilder)
-
-