.class public Lorg/apache/http/impl/bootstrap/ServerBootstrap; .super Ljava/lang/Object; .source "ServerBootstrap.java" # instance fields .field private connStrategy:Lorg/apache/http/ConnectionReuseStrategy; .field private connectionConfig:Lorg/apache/http/config/ConnectionConfig; .field private connectionFactory:Lorg/apache/http/HttpConnectionFactory; .annotation system Ldalvik/annotation/Signature; value = { "Lorg/apache/http/HttpConnectionFactory<", "+", "Lorg/apache/http/impl/DefaultBHttpServerConnection;", ">;" } .end annotation .end field .field private exceptionLogger:Lorg/apache/http/ExceptionLogger; .field private expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier; .field private handlerMap:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/String;", "Lorg/apache/http/protocol/HttpRequestHandler;", ">;" } .end annotation .end field .field private handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper; .field private httpProcessor:Lorg/apache/http/protocol/HttpProcessor; .field private listenerPort:I .field private localAddress:Ljava/net/InetAddress; .field private requestFirst:Ljava/util/LinkedList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/LinkedList<", "Lorg/apache/http/HttpRequestInterceptor;", ">;" } .end annotation .end field .field private requestLast:Ljava/util/LinkedList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/LinkedList<", "Lorg/apache/http/HttpRequestInterceptor;", ">;" } .end annotation .end field .field private responseFactory:Lorg/apache/http/HttpResponseFactory; .field private responseFirst:Ljava/util/LinkedList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/LinkedList<", "Lorg/apache/http/HttpResponseInterceptor;", ">;" } .end annotation .end field .field private responseLast:Ljava/util/LinkedList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/LinkedList<", "Lorg/apache/http/HttpResponseInterceptor;", ">;" } .end annotation .end field .field private serverInfo:Ljava/lang/String; .field private serverSocketFactory:Ljavax/net/ServerSocketFactory; .field private socketConfig:Lorg/apache/http/config/SocketConfig; .field private sslContext:Ljavax/net/ssl/SSLContext; .field private sslSetupHandler:Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler; # direct methods .method private constructor ()V .registers 1 .line 87 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static bootstrap()Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 1 .line 91 new-instance v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap; invoke-direct {v0}, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->()V return-object v0 .end method # virtual methods .method public final addInterceptorFirst(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 3 if-nez p1, :cond_3 return-object p0 .line 201 :cond_3 iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->requestFirst:Ljava/util/LinkedList; if-nez v0, :cond_e .line 202 new-instance v0, Ljava/util/LinkedList; invoke-direct {v0}, Ljava/util/LinkedList;->()V iput-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->requestFirst:Ljava/util/LinkedList; .line 204 :cond_e iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->requestFirst:Ljava/util/LinkedList; invoke-virtual {v0, p1}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V return-object p0 .end method .method public final addInterceptorFirst(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 3 if-nez p1, :cond_3 return-object p0 .line 161 :cond_3 iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseFirst:Ljava/util/LinkedList; if-nez v0, :cond_e .line 162 new-instance v0, Ljava/util/LinkedList; invoke-direct {v0}, Ljava/util/LinkedList;->()V iput-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseFirst:Ljava/util/LinkedList; .line 164 :cond_e iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseFirst:Ljava/util/LinkedList; invoke-virtual {v0, p1}, Ljava/util/LinkedList;->addFirst(Ljava/lang/Object;)V return-object p0 .end method .method public final addInterceptorLast(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 3 if-nez p1, :cond_3 return-object p0 .line 221 :cond_3 iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->requestLast:Ljava/util/LinkedList; if-nez v0, :cond_e .line 222 new-instance v0, Ljava/util/LinkedList; invoke-direct {v0}, Ljava/util/LinkedList;->()V iput-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->requestLast:Ljava/util/LinkedList; .line 224 :cond_e iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->requestLast:Ljava/util/LinkedList; invoke-virtual {v0, p1}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V return-object p0 .end method .method public final addInterceptorLast(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 3 if-nez p1, :cond_3 return-object p0 .line 181 :cond_3 iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseLast:Ljava/util/LinkedList; if-nez v0, :cond_e .line 182 new-instance v0, Ljava/util/LinkedList; invoke-direct {v0}, Ljava/util/LinkedList;->()V iput-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseLast:Ljava/util/LinkedList; .line 184 :cond_e iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseLast:Ljava/util/LinkedList; invoke-virtual {v0, p1}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V return-object p0 .end method .method public create()Lorg/apache/http/impl/bootstrap/HttpServer; .registers 18 move-object/from16 v0, p0 .line 362 iget-object v1, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->httpProcessor:Lorg/apache/http/protocol/HttpProcessor; const/4 v2, 0x0 if-nez v1, :cond_9a .line 365 invoke-static {}, Lorg/apache/http/protocol/HttpProcessorBuilder;->create()Lorg/apache/http/protocol/HttpProcessorBuilder; move-result-object v1 .line 366 iget-object v3, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->requestFirst:Ljava/util/LinkedList; if-eqz v3, :cond_23 .line 367 invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; move-result-object v3 :goto_13 invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v4 if-eqz v4, :cond_23 invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v4 check-cast v4, Lorg/apache/http/HttpRequestInterceptor; .line 368 invoke-virtual {v1, v4}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addFirst(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_13 .line 371 :cond_23 iget-object v3, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseFirst:Ljava/util/LinkedList; if-eqz v3, :cond_3b .line 372 invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; move-result-object v3 :goto_2b invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v4 if-eqz v4, :cond_3b invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v4 check-cast v4, Lorg/apache/http/HttpResponseInterceptor; .line 373 invoke-virtual {v1, v4}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addFirst(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_2b .line 377 :cond_3b iget-object v3, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->serverInfo:Ljava/lang/String; if-nez v3, :cond_41 .line 379 const-string v3, "Apache-HttpCore/1.1" :cond_41 const/4 v4, 0x4 .line 382 new-array v4, v4, [Lorg/apache/http/HttpResponseInterceptor; new-instance v5, Lorg/apache/http/protocol/ResponseDate; invoke-direct {v5}, Lorg/apache/http/protocol/ResponseDate;->()V aput-object v5, v4, v2 new-instance v5, Lorg/apache/http/protocol/ResponseServer; invoke-direct {v5, v3}, Lorg/apache/http/protocol/ResponseServer;->(Ljava/lang/String;)V const/4 v3, 0x1 aput-object v5, v4, v3 new-instance v3, Lorg/apache/http/protocol/ResponseContent; invoke-direct {v3}, Lorg/apache/http/protocol/ResponseContent;->()V const/4 v5, 0x2 aput-object v3, v4, v5 new-instance v3, Lorg/apache/http/protocol/ResponseConnControl; invoke-direct {v3}, Lorg/apache/http/protocol/ResponseConnControl;->()V const/4 v5, 0x3 aput-object v3, v4, v5 invoke-virtual {v1, v4}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addAll([Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .line 387 iget-object v3, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->requestLast:Ljava/util/LinkedList; if-eqz v3, :cond_7e .line 388 invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; move-result-object v3 :goto_6e invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v4 if-eqz v4, :cond_7e invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v4 check-cast v4, Lorg/apache/http/HttpRequestInterceptor; .line 389 invoke-virtual {v1, v4}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addLast(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_6e .line 392 :cond_7e iget-object v3, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseLast:Ljava/util/LinkedList; if-eqz v3, :cond_96 .line 393 invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; move-result-object v3 :goto_86 invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v4 if-eqz v4, :cond_96 invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v4 check-cast v4, Lorg/apache/http/HttpResponseInterceptor; .line 394 invoke-virtual {v1, v4}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addLast(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_86 .line 397 :cond_96 invoke-virtual {v1}, Lorg/apache/http/protocol/HttpProcessorBuilder;->build()Lorg/apache/http/protocol/HttpProcessor; move-result-object v1 :cond_9a move-object v4, v1 .line 400 iget-object v1, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper; if-nez v1, :cond_cc .line 402 new-instance v1, Lorg/apache/http/protocol/UriHttpRequestHandlerMapper; invoke-direct {v1}, Lorg/apache/http/protocol/UriHttpRequestHandlerMapper;->()V .line 403 iget-object v3, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->handlerMap:Ljava/util/Map; if-eqz v3, :cond_cc .line 404 invoke-interface {v3}, Ljava/util/Map;->entrySet()Ljava/util/Set; move-result-object v3 invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v3 :goto_b0 invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v5 if-eqz v5, :cond_cc invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v5 check-cast v5, Ljava/util/Map$Entry; .line 405 invoke-interface {v5}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v6 check-cast v6, Ljava/lang/String; invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v5 check-cast v5, Lorg/apache/http/protocol/HttpRequestHandler; invoke-virtual {v1, v6, v5}, Lorg/apache/http/protocol/UriHttpRequestHandlerMapper;->register(Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;)V goto :goto_b0 :cond_cc move-object v7, v1 .line 411 iget-object v1, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->connStrategy:Lorg/apache/http/ConnectionReuseStrategy; if-nez v1, :cond_d3 .line 413 sget-object v1, Lorg/apache/http/impl/DefaultConnectionReuseStrategy;->INSTANCE:Lorg/apache/http/impl/DefaultConnectionReuseStrategy; :cond_d3 move-object v5, v1 .line 416 iget-object v1, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseFactory:Lorg/apache/http/HttpResponseFactory; if-nez v1, :cond_da .line 418 sget-object v1, Lorg/apache/http/impl/DefaultHttpResponseFactory;->INSTANCE:Lorg/apache/http/impl/DefaultHttpResponseFactory; :cond_da move-object v6, v1 .line 421 new-instance v13, Lorg/apache/http/protocol/HttpService; iget-object v8, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier; move-object v3, v13 invoke-direct/range {v3 .. v8}, Lorg/apache/http/protocol/HttpService;->(Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerMapper;Lorg/apache/http/protocol/HttpExpectationVerifier;)V .line 425 iget-object v1, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->serverSocketFactory:Ljavax/net/ServerSocketFactory; if-nez v1, :cond_f4 .line 427 iget-object v1, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->sslContext:Ljavax/net/ssl/SSLContext; if-eqz v1, :cond_f0 .line 428 invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;->getServerSocketFactory()Ljavax/net/ssl/SSLServerSocketFactory; move-result-object v1 goto :goto_f4 .line 430 :cond_f0 invoke-static {}, Ljavax/net/ServerSocketFactory;->getDefault()Ljavax/net/ServerSocketFactory; move-result-object v1 :cond_f4 :goto_f4 move-object v12, v1 .line 434 iget-object v1, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->connectionFactory:Lorg/apache/http/HttpConnectionFactory; if-nez v1, :cond_107 .line 436 iget-object v1, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->connectionConfig:Lorg/apache/http/config/ConnectionConfig; if-eqz v1, :cond_105 .line 437 new-instance v1, Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory; iget-object v3, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->connectionConfig:Lorg/apache/http/config/ConnectionConfig; invoke-direct {v1, v3}, Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;->(Lorg/apache/http/config/ConnectionConfig;)V goto :goto_107 .line 439 :cond_105 sget-object v1, Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;->INSTANCE:Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory; :cond_107 :goto_107 move-object v14, v1 .line 443 iget-object v1, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->exceptionLogger:Lorg/apache/http/ExceptionLogger; if-nez v1, :cond_10e .line 445 sget-object v1, Lorg/apache/http/ExceptionLogger;->NO_OP:Lorg/apache/http/ExceptionLogger; :cond_10e move-object/from16 v16, v1 .line 448 new-instance v1, Lorg/apache/http/impl/bootstrap/HttpServer; iget v3, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->listenerPort:I if-lez v3, :cond_118 move v9, v3 goto :goto_119 :cond_118 move v9, v2 :goto_119 iget-object v10, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->localAddress:Ljava/net/InetAddress; iget-object v2, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->socketConfig:Lorg/apache/http/config/SocketConfig; if-eqz v2, :cond_120 goto :goto_122 :cond_120 sget-object v2, Lorg/apache/http/config/SocketConfig;->DEFAULT:Lorg/apache/http/config/SocketConfig; :goto_122 move-object v11, v2 iget-object v15, v0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->sslSetupHandler:Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler; move-object v8, v1 invoke-direct/range {v8 .. v16}, Lorg/apache/http/impl/bootstrap/HttpServer;->(ILjava/net/InetAddress;Lorg/apache/http/config/SocketConfig;Ljavax/net/ServerSocketFactory;Lorg/apache/http/protocol/HttpService;Lorg/apache/http/HttpConnectionFactory;Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;Lorg/apache/http/ExceptionLogger;)V return-object v1 .end method .method public final registerHandler(Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 4 if-eqz p1, :cond_15 if-nez p2, :cond_5 goto :goto_15 .line 288 :cond_5 iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->handlerMap:Ljava/util/Map; if-nez v0, :cond_10 .line 289 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->handlerMap:Ljava/util/Map; .line 291 :cond_10 iget-object v0, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->handlerMap:Ljava/util/Map; invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :cond_15 :goto_15 return-object p0 .end method .method public final setConnectionConfig(Lorg/apache/http/config/ConnectionConfig;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 134 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->connectionConfig:Lorg/apache/http/config/ConnectionConfig; return-object p0 .end method .method public final setConnectionFactory(Lorg/apache/http/HttpConnectionFactory;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/apache/http/HttpConnectionFactory<", "+", "Lorg/apache/http/impl/DefaultBHttpServerConnection;", ">;)", "Lorg/apache/http/impl/bootstrap/ServerBootstrap;" } .end annotation .line 312 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->connectionFactory:Lorg/apache/http/HttpConnectionFactory; return-object p0 .end method .method public final setConnectionReuseStrategy(Lorg/apache/http/ConnectionReuseStrategy;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 248 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->connStrategy:Lorg/apache/http/ConnectionReuseStrategy; return-object p0 .end method .method public final setExceptionLogger(Lorg/apache/http/ExceptionLogger;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 356 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->exceptionLogger:Lorg/apache/http/ExceptionLogger; return-object p0 .end method .method public final setExpectationVerifier(Lorg/apache/http/protocol/HttpExpectationVerifier;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 301 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier; return-object p0 .end method .method public final setHandlerMapper(Lorg/apache/http/protocol/HttpRequestHandlerMapper;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 268 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper; return-object p0 .end method .method public final setHttpProcessor(Lorg/apache/http/protocol/HttpProcessor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 144 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->httpProcessor:Lorg/apache/http/protocol/HttpProcessor; return-object p0 .end method .method public final setListenerPort(I)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 100 iput p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->listenerPort:I return-object p0 .end method .method public final setLocalAddress(Ljava/net/InetAddress;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 110 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->localAddress:Ljava/net/InetAddress; return-object p0 .end method .method public final setResponseFactory(Lorg/apache/http/HttpResponseFactory;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 258 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->responseFactory:Lorg/apache/http/HttpResponseFactory; return-object p0 .end method .method public final setServerInfo(Ljava/lang/String;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 238 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->serverInfo:Ljava/lang/String; return-object p0 .end method .method public final setServerSocketFactory(Ljavax/net/ServerSocketFactory;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 332 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->serverSocketFactory:Ljavax/net/ServerSocketFactory; return-object p0 .end method .method public final setSocketConfig(Lorg/apache/http/config/SocketConfig;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 120 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->socketConfig:Lorg/apache/http/config/SocketConfig; return-object p0 .end method .method public final setSslContext(Ljavax/net/ssl/SSLContext;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 346 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->sslContext:Ljavax/net/ssl/SSLContext; return-object p0 .end method .method public final setSslSetupHandler(Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;)Lorg/apache/http/impl/bootstrap/ServerBootstrap; .registers 2 .line 322 iput-object p1, p0, Lorg/apache/http/impl/bootstrap/ServerBootstrap;->sslSetupHandler:Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler; return-object p0 .end method