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.RequestRouterpublic 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.