public static interface ServerConfig.Builder
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ENV_PREFIX |
static String |
DEFAULT_PROP_PREFIX |
static String |
DEFAULT_PROPERTIES_FILE_NAME
The default name for the base dir sentinel properties file.
|
Modifier and Type | Method and Description |
---|---|
ServerConfig.Builder |
address(InetAddress address)
Sets the address to bind to.
|
ServerConfig |
build()
Builds the server config.
|
ServerConfig.Builder |
development(boolean development)
Whether or not the application is "development".
|
ServerConfig.Builder |
env()
Adds a configuration source for environment variables starting with the prefix .
|
ServerConfig.Builder |
env(String prefix)
Adds a configuration source for environment variables starting with the specified prefix.
|
ServerConfig.Builder |
maxContentLength(int maxContentLength)
The max number of bytes a request body can be.
|
ServerConfig.Builder |
port(int port)
Sets the port to listen for requests on.
|
ServerConfig.Builder |
props(ByteSource byteSource)
Adds a configuration source for a properties file.
|
ServerConfig.Builder |
props(Map<String,String> map)
Adds a configuration source for a Map (flat key-value pairs).
|
ServerConfig.Builder |
props(Path path)
Adds a configuration source for a properties file.
|
ServerConfig.Builder |
props(Properties properties)
Adds a configuration source for a properties object.
|
ServerConfig.Builder |
props(String path)
Adds a configuration source for a properties file.
|
ServerConfig.Builder |
props(URL url)
Adds a configuration source for a properties file.
|
ServerConfig.Builder |
publicAddress(URI publicAddress)
The public address of the application.
|
ServerConfig.Builder |
ssl(SSLContext sslContext)
The SSL context to use if the application serves content over HTTPS.
|
ServerConfig.Builder |
sysProps()
Adds a configuration source for system properties starting with the prefix
|
ServerConfig.Builder |
sysProps(String prefix)
Adds a configuration source for system properties starting with the specified prefix.
|
ServerConfig.Builder |
threads(int threads)
The number of threads to use.
|
static final String DEFAULT_ENV_PREFIX
static final String DEFAULT_PROP_PREFIX
static final String DEFAULT_PROPERTIES_FILE_NAME
Value: "ratpack.properties"
ServerConfig.Builder port(int port)
Defaults to .
port
- the port to listen for requests onthis
ServerConfig.getPort()
ServerConfig.Builder address(InetAddress address)
Default value is null
.
address
- The address to bind tothis
ServerConfig.getAddress()
ServerConfig.Builder development(boolean development)
Default value is false
.
development
- Whether or not the application is "development".this
ServerConfig.isDevelopment()
ServerConfig.Builder threads(int threads)
Defaults to ServerConfig.DEFAULT_THREADS
threads
- the size of the event loop thread poolthis
ServerConfig.getThreads()
ServerConfig.Builder publicAddress(URI publicAddress)
Default value is null
.
publicAddress
- the public address of the applicationthis
ServerConfig.getPublicAddress()
ServerConfig.Builder maxContentLength(int maxContentLength)
1048576
(1 megabyte).maxContentLength
- the max content length to acceptthis
ServerConfig.getMaxContentLength()
ServerConfig.Builder ssl(SSLContext sslContext)
sslContext
- the SSL contextthis
SSLContexts
,
ServerConfig.getSSLContext()
ServerConfig.Builder env()
this
ServerConfig.Builder env(String prefix)
prefix
- the prefix which should be used to identify relevant environment variables;
the prefix will be removed before loading the datathis
ServerConfig.Builder props(ByteSource byteSource)
byteSource
- the source of the properties datathis
ServerConfig.Builder props(String path)
path
- the source of the properties datathis
ServerConfig.Builder props(Path path)
path
- the source of the properties datathis
ServerConfig.Builder props(Properties properties)
properties
- the properties objectthis
ServerConfig.Builder props(Map<String,String> map)
map
- the mapthis
ServerConfig.Builder props(URL url)
url
- the source of the properties datathis
ServerConfig.Builder sysProps()
this
ServerConfig.Builder sysProps(String prefix)
prefix
- the prefix which should be used to identify relevant system properties;
the prefix will be removed before loading the datathis
ServerConfig build()