public class ServerConnectorBootstrap extends Object
ServerConnectorBootstrap is the heart of the HTTP Server Connector.
This is responsible for creating the serverBootstrap and allow bind/unbind to interfaces
| Constructor and Description |
|---|
ServerConnectorBootstrap(io.netty.channel.group.ChannelGroup allChannels) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCacheDelay(int cacheDelay) |
void |
addCacheSize(int cacheSize) |
void |
addCertAndKeySslContext(io.netty.handler.ssl.SslContext sslContext) |
void |
addcertificateRevocationVerifier(Boolean validateCertEnabled) |
void |
addChunkingBehaviour(ChunkConfig chunkConfig) |
void |
addHeaderAndEntitySizeValidation(InboundMsgSizeValidationConfig requestSizeValidationConfig) |
void |
addHttp2SslContext(io.netty.handler.ssl.SslContext sslContext) |
void |
addHttpAccessLogHandler(Boolean isHttpAccessLogEnabled) |
void |
addHttpTraceLogHandler(Boolean isHttpTraceLogEnabled) |
void |
addIdleTimeout(long socketIdleTimeout) |
void |
addKeepAliveBehaviour(KeepAliveConfig keepAliveConfig) |
void |
addKeystoreSslContext(SSLContext sslContext) |
void |
addOcspStapling(boolean ocspStapling) |
void |
addSecurity(SSLConfig sslConfig) |
void |
addServerHeader(String serverName) |
void |
addSocketConfiguration(ServerBootstrapConfiguration serverBootstrapConfiguration) |
void |
addSslHandlerFactory(SSLHandlerFactory sslHandlerFactory) |
void |
addThreadPools(io.netty.channel.EventLoopGroup bossGroup,
io.netty.channel.EventLoopGroup workerGroup) |
ServerConnector |
getServerConnector(String host,
int port) |
void |
setHttp2Enabled(boolean isHttp2Enabled) |
void |
setPipeliningEnabled(boolean pipeliningEnabled) |
void |
setPipeliningLimit(long pipeliningLimit) |
void |
setPipeliningThreadGroup(io.netty.util.concurrent.EventExecutorGroup pipeliningGroup) |
void |
setWebSocketCompressionEnabled(boolean webSocketCompressionEnabled) |
public ServerConnectorBootstrap(io.netty.channel.group.ChannelGroup allChannels)
public ServerConnector getServerConnector(String host, int port)
public void addSocketConfiguration(ServerBootstrapConfiguration serverBootstrapConfiguration)
public void addSecurity(SSLConfig sslConfig)
public void addIdleTimeout(long socketIdleTimeout)
public void setHttp2Enabled(boolean isHttp2Enabled)
public void addThreadPools(io.netty.channel.EventLoopGroup bossGroup,
io.netty.channel.EventLoopGroup workerGroup)
public void addHttpTraceLogHandler(Boolean isHttpTraceLogEnabled)
public void addHttpAccessLogHandler(Boolean isHttpAccessLogEnabled)
public void addSslHandlerFactory(SSLHandlerFactory sslHandlerFactory)
public void addKeystoreSslContext(SSLContext sslContext)
public void addHttp2SslContext(io.netty.handler.ssl.SslContext sslContext)
public void addCertAndKeySslContext(io.netty.handler.ssl.SslContext sslContext)
public void addHeaderAndEntitySizeValidation(InboundMsgSizeValidationConfig requestSizeValidationConfig)
public void addcertificateRevocationVerifier(Boolean validateCertEnabled)
public void addCacheDelay(int cacheDelay)
public void addCacheSize(int cacheSize)
public void addOcspStapling(boolean ocspStapling)
public void addChunkingBehaviour(ChunkConfig chunkConfig)
public void addKeepAliveBehaviour(KeepAliveConfig keepAliveConfig)
public void addServerHeader(String serverName)
public void setPipeliningEnabled(boolean pipeliningEnabled)
public void setPipeliningLimit(long pipeliningLimit)
public void setPipeliningThreadGroup(io.netty.util.concurrent.EventExecutorGroup pipeliningGroup)
public void setWebSocketCompressionEnabled(boolean webSocketCompressionEnabled)
Copyright © 2022 WSO2. All rights reserved.