Class AbstractTigerServer
- java.lang.Object
-
- de.gematik.test.tiger.testenvmgr.servers.AbstractTigerServer
-
- All Implemented Interfaces:
TigerEnvUpdateSender
- Direct Known Subclasses:
AbstractExternalTigerServer
public abstract class AbstractTigerServer extends Object implements TigerEnvUpdateSender
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_STARTUP_TIMEOUT_IN_SECONDSprotected org.slf4j.Loggerlog
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTigerServer(String hostname, String serverId, TigerTestEnvMgr tigerTestEnvMgr, de.gematik.test.tiger.testenvmgr.config.CfgServer configuration)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidassertCfgPropertySet(Object target, String... propertyNames)voidassertThatConfigurationIsCorrect()protected StringfindCommandInPath(String command)List<AbstractTigerServer>getDependUponList()StringgetDestinationUrl(String fallbackProtocol)StringgetServerTypeToken()Optional<Integer>getStartupTimeoutSec()abstract voidperformStartup()protected voidprocessExports()voidregisterLogListener(TigerServerLogListener listener)voidregisterNewListener(TigerUpdateListener listener)voidsetStatus(TigerServerStatus newStatus)voidsetStatus(TigerServerStatus newStatus, String statusMessage)abstract voidshutdown()voidstart(TigerTestEnvMgr testEnvMgr)voidstatusMessage(String statusMessage)
-
-
-
Field Detail
-
DEFAULT_STARTUP_TIMEOUT_IN_SECONDS
public static final int DEFAULT_STARTUP_TIMEOUT_IN_SECONDS
- See Also:
- Constant Field Values
-
log
protected final org.slf4j.Logger log
-
-
Constructor Detail
-
AbstractTigerServer
protected AbstractTigerServer(String hostname, String serverId, TigerTestEnvMgr tigerTestEnvMgr, de.gematik.test.tiger.testenvmgr.config.CfgServer configuration)
-
-
Method Detail
-
getServerTypeToken
public String getServerTypeToken()
-
start
public void start(TigerTestEnvMgr testEnvMgr)
-
performStartup
public abstract void performStartup()
-
processExports
protected void processExports()
-
assertThatConfigurationIsCorrect
public void assertThatConfigurationIsCorrect()
-
shutdown
public abstract void shutdown()
-
getDependUponList
public List<AbstractTigerServer> getDependUponList()
-
setStatus
public void setStatus(TigerServerStatus newStatus)
-
setStatus
public void setStatus(TigerServerStatus newStatus, String statusMessage)
-
registerNewListener
public void registerNewListener(TigerUpdateListener listener)
- Specified by:
registerNewListenerin interfaceTigerEnvUpdateSender
-
registerLogListener
public void registerLogListener(TigerServerLogListener listener)
- Specified by:
registerLogListenerin interfaceTigerEnvUpdateSender
-
statusMessage
public void statusMessage(String statusMessage)
-
-