Class NatsStreamingServer
- java.lang.Object
-
- berlin.yuna.natsserver.logic.NatsStreaming
-
- berlin.yuna.natsserver.streaming.embedded.logic.NatsStreamingServer
-
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
public class NatsStreamingServer extends berlin.yuna.natsserver.logic.NatsStreaming implements org.springframework.beans.factory.DisposableBean
-
-
Constructor Summary
Constructors Constructor Description NatsStreamingServer(long timeoutMs)CreateNatsStreamingServerwith simplest start able configurationNatsStreamingServer(long timeoutMs, String... natsServerConfig)Create customNatsStreamingServerwith simplest configurationNatsStreaming.config(String...)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()Simply stops theNatsStreamingServerprotected PathgetDefaultPath()protected PathgetNatsServerPath(berlin.yuna.clu.model.OsType os, berlin.yuna.clu.model.OsArch arch, berlin.yuna.clu.model.OsArchType archType)NatsStreamingServerport(int port)Sets the port out of the configurationNatsStreamingServersource(String natsServerUrl)Url to find nats server source
-
-
-
Field Detail
-
BEAN_NAME
public static final String BEAN_NAME
-
-
Constructor Detail
-
NatsStreamingServer
public NatsStreamingServer(long timeoutMs, String... natsServerConfig)Create customNatsStreamingServerwith simplest configurationNatsStreaming.config(String...)- Parameters:
timeoutMs- tear down timeoutnatsServerConfig- passes the original parameters to the server. example: port:4222, user:admin, password:admin
-
NatsStreamingServer
public NatsStreamingServer(long timeoutMs)
CreateNatsStreamingServerwith simplest start able configuration- Parameters:
timeoutMs- tear down timeout
-
-
Method Detail
-
port
public NatsStreamingServer port(int port)
Sets the port out of the configuration- Overrides:
portin classberlin.yuna.natsserver.logic.NatsStreaming- Parameters:
port--1for random port- Returns:
NatsStreamingServer- Throws:
RuntimeException- withConnectExceptionwhen there is no port configured
-
source
public NatsStreamingServer source(String natsServerUrl)
Url to find nats server source- Overrides:
sourcein classberlin.yuna.natsserver.logic.NatsStreaming- Parameters:
natsServerUrl- url of the sourceNatsStreamingSourceConfig- Returns:
NatsStreamingServer
-
getDefaultPath
protected Path getDefaultPath()
- Overrides:
getDefaultPathin classberlin.yuna.natsserver.logic.NatsStreaming
-
getNatsServerPath
protected Path getNatsServerPath(berlin.yuna.clu.model.OsType os, berlin.yuna.clu.model.OsArch arch, berlin.yuna.clu.model.OsArchType archType)
- Overrides:
getNatsServerPathin classberlin.yuna.natsserver.logic.NatsStreaming
-
destroy
public void destroy()
Simply stops theNatsStreamingServer- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean- See Also:
NatsStreaming.stop()
-
-