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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AtomicReference<Throwable>Container 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 -
Constructor Summary
ConstructorsConstructorDescriptionAbstractExternalTigerServer(String hostname, String serverId, de.gematik.test.tiger.testenvmgr.config.CfgServer configuration, TigerTestEnvMgr tigerTestEnvMgr) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapplyEnvPropertiesToProcess(ProcessBuilder processBuilder) getDestinationUrl(String fallbackProtocol) updateStatus(boolean quiet) protected voidprotected voidwaitForServiceHalfTime(boolean quiet) Methods inherited from class de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
assertCfgPropertySet, assertThatConfigurationIsCorrect, findCommandInPath, getConfigurationBeanClass, getDependUponList, getServerTypeToken, getStartupTimeoutSec, performStartup, processExports, publishNewStatusUpdate, registerLogListener, registerNewListener, setStatus, setStatus, shutdown, start, statusMessage
-
Field Details
-
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
-
getHealthcheckUrl
-
getDestinationUrl
- Overrides:
getDestinationUrlin classAbstractTigerServer
-
applyEnvPropertiesToProcess
-