public class HttpNettyServerBuilder
extends java.lang.Object
HttpNettyServer with reasonable default configs.
In order to build a HttpNettyServer, the following methods need to be called:
_transportDispatcher and _filters.
If the port is not set by calling _port, a default value
will be used: DEFAULT_NETTY_HTTP_SERVER_PORT.| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_NETTY_HTTP_SERVER_PORT |
static int |
DEFAULT_THREAD_POOL_SIZE |
| Constructor and Description |
|---|
HttpNettyServerBuilder() |
| Modifier and Type | Method and Description |
|---|---|
HttpNettyServerBuilder |
_restOverStream(boolean restOverStream) |
com.linkedin.r2.transport.http.server.HttpNettyServer |
build() |
HttpNettyServerBuilder |
filters(com.linkedin.r2.filter.FilterChain filters) |
HttpNettyServerBuilder |
port(int port) |
HttpNettyServerBuilder |
sslContext(javax.net.ssl.SSLContext sslContext) |
HttpNettyServerBuilder |
sslParameters(javax.net.ssl.SSLParameters sslParameters) |
HttpNettyServerBuilder |
threadPoolSize(int threadPoolSize) |
HttpNettyServerBuilder |
transportDispatcher(com.linkedin.r2.transport.common.bridge.server.TransportDispatcher dispatcher) |
public static final int DEFAULT_NETTY_HTTP_SERVER_PORT
public static final int DEFAULT_THREAD_POOL_SIZE
public HttpNettyServerBuilder filters(com.linkedin.r2.filter.FilterChain filters)
public HttpNettyServerBuilder port(int port)
public HttpNettyServerBuilder threadPoolSize(int threadPoolSize)
public HttpNettyServerBuilder transportDispatcher(com.linkedin.r2.transport.common.bridge.server.TransportDispatcher dispatcher)
public HttpNettyServerBuilder _restOverStream(boolean restOverStream)
public HttpNettyServerBuilder sslContext(javax.net.ssl.SSLContext sslContext)
public HttpNettyServerBuilder sslParameters(javax.net.ssl.SSLParameters sslParameters)
public com.linkedin.r2.transport.http.server.HttpNettyServer build()