Class AbstractTigerServer
java.lang.Object
de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
- All Implemented Interfaces:
TigerEnvUpdateSender
- Direct Known Subclasses:
AbstractExternalTigerServer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected final org.slf4j.Logger -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractTigerServer(String hostname, String serverId, TigerTestEnvMgr tigerTestEnvMgr, de.gematik.test.tiger.testenvmgr.config.CfgServer configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidassertCfgPropertySet(Object target, String... propertyNames) voidprotected static StringdetermineHostname(de.gematik.test.tiger.testenvmgr.config.CfgServer configuration, String serverId) protected StringfindCommandInPath(String command) Class<? extends de.gematik.test.tiger.testenvmgr.config.CfgServer>getDestinationUrl(String fallbackProtocol) abstract voidprotected voidvoidvoidregisterLogListener(TigerServerLogListener listener) voidregisterNewListener(TigerUpdateListener listener) voidsetStatus(TigerServerStatus newStatus) voidsetStatus(TigerServerStatus newStatus, String statusMessage) abstract voidshutdown()voidstart(TigerTestEnvMgr testEnvMgr) voidstatusMessage(String statusMessage) void
-
Field Details
-
DEFAULT_STARTUP_TIMEOUT_IN_SECONDS
public static final int DEFAULT_STARTUP_TIMEOUT_IN_SECONDS- See Also:
-
log
protected final org.slf4j.Logger log
-
-
Constructor Details
-
AbstractTigerServer
protected AbstractTigerServer(String hostname, String serverId, TigerTestEnvMgr tigerTestEnvMgr, de.gematik.test.tiger.testenvmgr.config.CfgServer configuration)
-
-
Method Details
-
determineHostname
-
getServerTypeToken
-
start
-
getConfigurationBeanClass
public Class<? extends de.gematik.test.tiger.testenvmgr.config.CfgServer> getConfigurationBeanClass() -
performStartup
public abstract void performStartup() -
processExports
protected void processExports() -
assertThatConfigurationIsCorrect
public void assertThatConfigurationIsCorrect() -
assertCfgPropertySet
-
getStartupTimeoutSec
-
addServerToLocalProxyRouteMap
-
stopServerAndCleanUp
public void stopServerAndCleanUp() -
shutdown
public abstract void shutdown() -
getDependUponList
-
getDestinationUrl
-
setStatus
-
setStatus
-
registerNewListener
- Specified by:
registerNewListenerin interfaceTigerEnvUpdateSender
-
registerLogListener
- Specified by:
registerLogListenerin interfaceTigerEnvUpdateSender
-
statusMessage
-
publishNewStatusUpdate
-
findCommandInPath
-