org.apache.http.impl.bootstrap
Class ServerBootstrap

java.lang.Object
  extended by org.apache.http.impl.bootstrap.ServerBootstrap

public class ServerBootstrap
extends Object

Since:
4.4

Method Summary
 ServerBootstrap addInterceptorFirst(HttpRequestInterceptor itcp)
          Adds this protocol interceptor to the head of the protocol processing list.
 ServerBootstrap addInterceptorFirst(HttpResponseInterceptor itcp)
          Adds this protocol interceptor to the head of the protocol processing list.
 ServerBootstrap addInterceptorLast(HttpRequestInterceptor itcp)
          Adds this protocol interceptor to the tail of the protocol processing list.
 ServerBootstrap addInterceptorLast(HttpResponseInterceptor itcp)
          Adds this protocol interceptor to the tail of the protocol processing list.
static ServerBootstrap bootstrap()
           
 HttpServer create()
           
 ServerBootstrap registerHandler(String pattern, HttpRequestHandler handler)
          Registers the given HttpRequestHandler as a handler for URIs matching the given pattern.
 ServerBootstrap setConnectionConfig(ConnectionConfig connectionConfig)
          Sets connection configuration.
 ServerBootstrap setConnectionFactory(HttpConnectionFactory<? extends DefaultBHttpServerConnection> connectionFactory)
          Assigns HttpConnectionFactory instance.
 ServerBootstrap setConnectionReuseStrategy(ConnectionReuseStrategy connStrategy)
          Assigns ConnectionReuseStrategy instance.
 ServerBootstrap setExceptionLogger(ExceptionLogger exceptionLogger)
          Assigns ExceptionLogger instance.
 ServerBootstrap setExpectationVerifier(HttpExpectationVerifier expectationVerifier)
          Assigns HttpExpectationVerifier instance.
 ServerBootstrap setHandlerMapper(HttpRequestHandlerMapper handlerMapper)
          Assigns HttpRequestHandlerMapper instance.
 ServerBootstrap setHttpProcessor(HttpProcessor httpProcessor)
          Assigns HttpProcessor instance.
 ServerBootstrap setListenerPort(int listenerPort)
          Sets listener port number.
 ServerBootstrap setLocalAddress(InetAddress localAddress)
          Assigns local interface for the listener.
 ServerBootstrap setResponseFactory(HttpResponseFactory responseFactory)
          Assigns HttpResponseFactory instance.
 ServerBootstrap setServerInfo(String serverInfo)
          Assigns Server response header value.
 ServerBootstrap setServerSocketFactory(ServerSocketFactory serverSocketFactory)
          Assigns ServerSocketFactory instance.
 ServerBootstrap setSocketConfig(SocketConfig socketConfig)
          Sets socket configuration.
 ServerBootstrap setSslContext(SSLContext sslContext)
          Assigns SSLContext instance.
 ServerBootstrap setSslSetupHandler(SSLServerSetupHandler sslSetupHandler)
          Assigns SSLServerSetupHandler instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)
Assigns HttpProcessor instance.


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)
Assigns Server response 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)
Assigns ConnectionReuseStrategy instance.


setResponseFactory

public final ServerBootstrap setResponseFactory(HttpResponseFactory responseFactory)
Assigns HttpResponseFactory instance.


setHandlerMapper

public final ServerBootstrap setHandlerMapper(HttpRequestHandlerMapper handlerMapper)
Assigns HttpRequestHandlerMapper instance.


registerHandler

public final ServerBootstrap registerHandler(String pattern,
                                             HttpRequestHandler handler)
Registers the given HttpRequestHandler as 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)
Assigns HttpExpectationVerifier instance.


setConnectionFactory

public final ServerBootstrap setConnectionFactory(HttpConnectionFactory<? extends DefaultBHttpServerConnection> connectionFactory)
Assigns HttpConnectionFactory instance.


setSslSetupHandler

public final ServerBootstrap setSslSetupHandler(SSLServerSetupHandler sslSetupHandler)
Assigns SSLServerSetupHandler instance.


setServerSocketFactory

public final ServerBootstrap setServerSocketFactory(ServerSocketFactory serverSocketFactory)
Assigns ServerSocketFactory instance.


setSslContext

public final ServerBootstrap setSslContext(SSLContext sslContext)
Assigns SSLContext instance.

Please note this value can be overridden by the setServerSocketFactory( javax.net.ServerSocketFactory) method.


setExceptionLogger

public final ServerBootstrap setExceptionLogger(ExceptionLogger exceptionLogger)
Assigns ExceptionLogger instance.


create

public HttpServer create()


Copyright © 2005–2015 The Apache Software Foundation. All rights reserved.