Package io.deephaven.server.netty
Class NettyConfig
- java.lang.Object
-
- io.deephaven.server.netty.NettyConfig
-
- All Implemented Interfaces:
io.deephaven.server.config.ServerConfig
@Immutable public abstract class NettyConfig extends java.lang.Object implements io.deephaven.server.config.ServerConfigThe netty server configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNettyConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_PLAINTEXT_PORTstatic intDEFAULT_SSL_PORT
-
Constructor Summary
Constructors Constructor Description NettyConfig()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NettyConfig.Builderbuilder()static NettyConfig.BuilderbuildFromConfig(io.deephaven.configuration.Configuration config)Parses the configuration values into the appropriate builder methods viaServerConfig.buildFromConfig(ServerConfig.Builder, Configuration).static NettyConfigdefaultConfig()The default configuration is suitable for local development purposes.intport()The port.
-
-
-
Field Detail
-
DEFAULT_SSL_PORT
public static final int DEFAULT_SSL_PORT
- See Also:
- Constant Field Values
-
DEFAULT_PLAINTEXT_PORT
public static final int DEFAULT_PLAINTEXT_PORT
- See Also:
- Constant Field Values
-
-
Method Detail
-
builder
public static NettyConfig.Builder builder()
-
defaultConfig
public static NettyConfig defaultConfig()
The default configuration is suitable for local development purposes. It inherits all of the defaults, which are documented on each individual method. In brief, the default server starts up on all interfaces with plaintext port 8080, a token expiration duration of 5 minutes, a scheduler pool size of 4, and a max inbound message size of 100 MiB.
-
buildFromConfig
public static NettyConfig.Builder buildFromConfig(io.deephaven.configuration.Configuration config)
Parses the configuration values into the appropriate builder methods viaServerConfig.buildFromConfig(ServerConfig.Builder, Configuration).- Parameters:
config- the config- Returns:
- the builder
-
port
@Default public int port()
- Specified by:
portin interfaceio.deephaven.server.config.ServerConfig
-
-