Class TigerServer
- java.lang.Object
-
- de.gematik.test.tiger.testenvmgr.servers.TigerServer
-
- Direct Known Subclasses:
AbstractExternalTigerServer,DockerComposeServer,DockerServer
public abstract class TigerServer extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTigerServer.TigerServerStatus
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_STARTUP_TIMEOUT_IN_SECONDS
-
Constructor Summary
Constructors Constructor Description TigerServer(String hostname, String serverId, TigerTestEnvMgr tigerTestEnvMgr, CfgServer configuration)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidassertThatConfigurationIsCorrect()static TigerServercreate(String serverId, CfgServer configuration, TigerTestEnvMgr tigerTestEnvMgr)List<TigerServer>getDependUponList()StringgetDestinationUrl(String fallbackProtocol)Optional<Integer>getStartupTimeoutSec()abstract voidperformStartup()voidsetStatus(TigerServer.TigerServerStatus newStatus)abstract voidshutdown()voidstart(TigerTestEnvMgr testEnvMgr)
-
-
-
Field Detail
-
DEFAULT_STARTUP_TIMEOUT_IN_SECONDS
public static final int DEFAULT_STARTUP_TIMEOUT_IN_SECONDS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
TigerServer
public TigerServer(String hostname, String serverId, TigerTestEnvMgr tigerTestEnvMgr, CfgServer configuration)
-
-
Method Detail
-
create
public static TigerServer create(String serverId, CfgServer configuration, TigerTestEnvMgr tigerTestEnvMgr)
-
start
public void start(TigerTestEnvMgr testEnvMgr)
-
performStartup
public abstract void performStartup()
-
assertThatConfigurationIsCorrect
public void assertThatConfigurationIsCorrect()
-
shutdown
public abstract void shutdown()
-
getDependUponList
public List<TigerServer> getDependUponList()
-
setStatus
public void setStatus(TigerServer.TigerServerStatus newStatus)
-
-