Class ServerBootstrap
- java.lang.Object
-
- org.apache.http.impl.bootstrap.ServerBootstrap
-
public class ServerBootstrap extends Object
- Since:
- 4.4
-
-
Method Summary
-
-
-
Method Detail
-
bootstrap
public static ServerBootstrap bootstrap()
-
setListenerPort
public final ServerBootstrap setListenerPort(int listenerPort)
Sets listener port number.
-
setLocalAddress
public final ServerBootstrap setLocalAddress(InetAddress localAddress)
Assigns local interface for the listener.
-
setSocketConfig
public final ServerBootstrap setSocketConfig(SocketConfig socketConfig)
Sets socket configuration.
-
setConnectionConfig
public final ServerBootstrap setConnectionConfig(ConnectionConfig connectionConfig)
Sets connection configuration.Please note this value can be overridden by the
setConnectionFactory( org.apache.http.HttpConnectionFactory)method.
-
setHttpProcessor
public final ServerBootstrap setHttpProcessor(HttpProcessor httpProcessor)
AssignsHttpProcessorinstance.
-
addInterceptorFirst
public final ServerBootstrap addInterceptorFirst(HttpResponseInterceptor itcp)
Adds this protocol interceptor to the head of the protocol processing list.Please note this value can be overridden by the
setHttpProcessor( org.apache.http.protocol.HttpProcessor)method.
-
addInterceptorLast
public final ServerBootstrap addInterceptorLast(HttpResponseInterceptor itcp)
Adds this protocol interceptor to the tail of the protocol processing list.Please note this value can be overridden by the
setHttpProcessor( org.apache.http.protocol.HttpProcessor)method.
-
addInterceptorFirst
public final ServerBootstrap addInterceptorFirst(HttpRequestInterceptor itcp)
Adds this protocol interceptor to the head of the protocol processing list.Please note this value can be overridden by the
setHttpProcessor( org.apache.http.protocol.HttpProcessor)method.
-
addInterceptorLast
public final ServerBootstrap addInterceptorLast(HttpRequestInterceptor itcp)
Adds this protocol interceptor to the tail of the protocol processing list.Please note this value can be overridden by the
setHttpProcessor( org.apache.http.protocol.HttpProcessor)method.
-
setServerInfo
public final ServerBootstrap setServerInfo(String serverInfo)
AssignsServerresponse header value.Please note this value can be overridden by the
setHttpProcessor( org.apache.http.protocol.HttpProcessor)method.
-
setConnectionReuseStrategy
public final ServerBootstrap setConnectionReuseStrategy(ConnectionReuseStrategy connStrategy)
AssignsConnectionReuseStrategyinstance.
-
setResponseFactory
public final ServerBootstrap setResponseFactory(HttpResponseFactory responseFactory)
AssignsHttpResponseFactoryinstance.
-
setHandlerMapper
public final ServerBootstrap setHandlerMapper(HttpRequestHandlerMapper handlerMapper)
AssignsHttpRequestHandlerMapperinstance.
-
registerHandler
public final ServerBootstrap registerHandler(String pattern, HttpRequestHandler handler)
Registers the givenHttpRequestHandleras a handler for URIs matching the given pattern.Please note this value can be overridden by the
setHandlerMapper( org.apache.http.protocol.HttpRequestHandlerMapper)method.- Parameters:
pattern- the pattern to register the handler for.handler- the handler.
-
setExpectationVerifier
public final ServerBootstrap setExpectationVerifier(HttpExpectationVerifier expectationVerifier)
AssignsHttpExpectationVerifierinstance.
-
setConnectionFactory
public final ServerBootstrap setConnectionFactory(HttpConnectionFactory<? extends DefaultBHttpServerConnection> connectionFactory)
AssignsHttpConnectionFactoryinstance.
-
setSslSetupHandler
public final ServerBootstrap setSslSetupHandler(SSLServerSetupHandler sslSetupHandler)
AssignsSSLServerSetupHandlerinstance.
-
setServerSocketFactory
public final ServerBootstrap setServerSocketFactory(ServerSocketFactory serverSocketFactory)
AssignsServerSocketFactoryinstance.
-
setSslContext
public final ServerBootstrap setSslContext(SSLContext sslContext)
AssignsSSLContextinstance.Please note this value can be overridden by the
setServerSocketFactory( javax.net.ServerSocketFactory)method.
-
setExceptionLogger
public final ServerBootstrap setExceptionLogger(ExceptionLogger exceptionLogger)
AssignsExceptionLoggerinstance.
-
create
public HttpServer create()
-
-