public class ServerBootstrap extends Object
HttpServer
bootstrap.public static ServerBootstrap bootstrap()
public final ServerBootstrap setCanonicalHostName(String canonicalHostName)
public final ServerBootstrap setListenerPort(int listenerPort)
public final ServerBootstrap setLocalAddress(InetAddress localAddress)
public final ServerBootstrap setSocketConfig(SocketConfig socketConfig)
public final ServerBootstrap setHttp1Config(Http1Config http1Config)
public final ServerBootstrap setCharCodingConfig(CharCodingConfig charCodingConfig)
public final ServerBootstrap setHttpProcessor(HttpProcessor httpProcessor)
HttpProcessor
instance.public final ServerBootstrap setConnectionReuseStrategy(ConnectionReuseStrategy connStrategy)
ConnectionReuseStrategy
instance.public final ServerBootstrap setResponseFactory(HttpResponseFactory<ClassicHttpResponse> responseFactory)
HttpResponseFactory
instance.@Deprecated public final ServerBootstrap setLookupRegistry(LookupRegistry<HttpRequestHandler> lookupRegistry)
RequestRouter
.public final ServerBootstrap register(String uriPattern, HttpRequestHandler requestHandler)
HttpRequestHandler
as a default handler for URIs
matching the given pattern.uriPattern
- the pattern to register the handler for.requestHandler
- the handler.public final ServerBootstrap register(String hostname, String uriPattern, HttpRequestHandler requestHandler)
HttpRequestHandler
as a handler for URIs
matching the given host and the pattern.hostname
- uriPattern
- the pattern to register the handler for.requestHandler
- the handler.@Deprecated public final ServerBootstrap registerVirtual(String hostname, String uriPattern, HttpRequestHandler requestHandler)
register(String, String, HttpRequestHandler)
.public final ServerBootstrap setRequestRouter(HttpRequestMapper<HttpRequestHandler> requestRouter)
HttpRequestMapper
instance.RequestRouter
public final ServerBootstrap setConnectionFactory(HttpConnectionFactory<? extends DefaultBHttpServerConnection> connectionFactory)
HttpConnectionFactory
instance.public final ServerBootstrap setServerSocketFactory(ServerSocketFactory serverSocketFactory)
ServerSocketFactory
instance.public final ServerBootstrap setSslContext(SSLContext sslContext)
SSLContext
instance.
Please note this value can be overridden by the setServerSocketFactory(
javax.net.ServerSocketFactory)
method.
public final ServerBootstrap setSslSetupHandler(Callback<SSLParameters> sslSetupHandler)
Callback
for SSLParameters
.public final ServerBootstrap setExceptionListener(ExceptionListener exceptionListener)
ExceptionListener
instance.public final ServerBootstrap setStreamListener(Http1StreamListener streamListener)
ExceptionListener
instance.public final ServerBootstrap addFilterBefore(String existing, String name, HttpFilterHandler filterHandler)
public final ServerBootstrap addFilterAfter(String existing, String name, HttpFilterHandler filterHandler)
public final ServerBootstrap replaceFilter(String existing, HttpFilterHandler filterHandler)
public final ServerBootstrap addFilterFirst(String name, HttpFilterHandler filterHandler)
public final ServerBootstrap addFilterLast(String name, HttpFilterHandler filterHandler)
public HttpServer create()
Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.