.class public final Lorg/apache/http/client/params/HttpClientParamConfig; .super Ljava/lang/Object; .source "HttpClientParamConfig.java" # annotations .annotation runtime Ljava/lang/Deprecated; .end annotation # direct methods .method private constructor ()V .registers 1 .line 49 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getRequestConfig(Lorg/apache/http/params/HttpParams;)Lorg/apache/http/client/config/RequestConfig; .registers 2 .line 54 sget-object v0, Lorg/apache/http/client/config/RequestConfig;->DEFAULT:Lorg/apache/http/client/config/RequestConfig; invoke-static {p0, v0}, Lorg/apache/http/client/params/HttpClientParamConfig;->getRequestConfig(Lorg/apache/http/params/HttpParams;Lorg/apache/http/client/config/RequestConfig;)Lorg/apache/http/client/config/RequestConfig; move-result-object p0 return-object p0 .end method .method public static getRequestConfig(Lorg/apache/http/params/HttpParams;Lorg/apache/http/client/config/RequestConfig;)Lorg/apache/http/client/config/RequestConfig; .registers 6 .line 59 invoke-static {p1}, Lorg/apache/http/client/config/RequestConfig;->copy(Lorg/apache/http/client/config/RequestConfig;)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 const-string v1, "http.socket.timeout" invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->getSocketTimeout()I move-result v2 invoke-interface {p0, v1, v2}, Lorg/apache/http/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I move-result v1 invoke-virtual {v0, v1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setSocketTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 const-string v1, "http.connection.stalecheck" invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->isStaleConnectionCheckEnabled()Z move-result v2 invoke-interface {p0, v1, v2}, Lorg/apache/http/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z move-result v1 invoke-virtual {v0, v1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setStaleConnectionCheckEnabled(Z)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 const-string v1, "http.connection.timeout" invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->getConnectTimeout()I move-result v2 invoke-interface {p0, v1, v2}, Lorg/apache/http/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I move-result v1 invoke-virtual {v0, v1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 const-string v1, "http.protocol.expect-continue" invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->isExpectContinueEnabled()Z move-result v2 invoke-interface {p0, v1, v2}, Lorg/apache/http/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z move-result v1 invoke-virtual {v0, v1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setExpectContinueEnabled(Z)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 const-string v1, "http.protocol.handle-authentication" invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->isAuthenticationEnabled()Z move-result v2 invoke-interface {p0, v1, v2}, Lorg/apache/http/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z move-result v1 invoke-virtual {v0, v1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setAuthenticationEnabled(Z)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 const-string v1, "http.protocol.allow-circular-redirects" invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->isCircularRedirectsAllowed()Z move-result v2 invoke-interface {p0, v1, v2}, Lorg/apache/http/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z move-result v1 invoke-virtual {v0, v1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setCircularRedirectsAllowed(Z)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->getConnectionRequestTimeout()I move-result v1 int-to-long v1, v1 const-string v3, "http.conn-manager.timeout" invoke-interface {p0, v3, v1, v2}, Lorg/apache/http/params/HttpParams;->getLongParameter(Ljava/lang/String;J)J move-result-wide v1 long-to-int v1, v1 invoke-virtual {v0, v1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setConnectionRequestTimeout(I)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 const-string v1, "http.protocol.max-redirects" invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->getMaxRedirects()I move-result v2 invoke-interface {p0, v1, v2}, Lorg/apache/http/params/HttpParams;->getIntParameter(Ljava/lang/String;I)I move-result v1 invoke-virtual {v0, v1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setMaxRedirects(I)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 const-string v1, "http.protocol.handle-redirects" invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->isRedirectsEnabled()Z move-result v2 invoke-interface {p0, v1, v2}, Lorg/apache/http/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z move-result v1 invoke-virtual {v0, v1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setRedirectsEnabled(Z)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object v0 invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig;->isRelativeRedirectsAllowed()Z move-result p1 xor-int/lit8 p1, p1, 0x1 const-string v1, "http.protocol.reject-relative-redirect" invoke-interface {p0, v1, p1}, Lorg/apache/http/params/HttpParams;->getBooleanParameter(Ljava/lang/String;Z)Z move-result p1 xor-int/lit8 p1, p1, 0x1 invoke-virtual {v0, p1}, Lorg/apache/http/client/config/RequestConfig$Builder;->setRelativeRedirectsAllowed(Z)Lorg/apache/http/client/config/RequestConfig$Builder; move-result-object p1 .line 81 const-string v0, "http.route.default-proxy" invoke-interface {p0, v0}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lorg/apache/http/HttpHost; if-eqz v0, :cond_a3 .line 83 invoke-virtual {p1, v0}, Lorg/apache/http/client/config/RequestConfig$Builder;->setProxy(Lorg/apache/http/HttpHost;)Lorg/apache/http/client/config/RequestConfig$Builder; .line 85 :cond_a3 const-string v0, "http.route.local-address" invoke-interface {p0, v0}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/net/InetAddress; if-eqz v0, :cond_b0 .line 87 invoke-virtual {p1, v0}, Lorg/apache/http/client/config/RequestConfig$Builder;->setLocalAddress(Ljava/net/InetAddress;)Lorg/apache/http/client/config/RequestConfig$Builder; .line 89 :cond_b0 const-string v0, "http.auth.target-scheme-pref" invoke-interface {p0, v0}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/Collection; if-eqz v0, :cond_bd .line 91 invoke-virtual {p1, v0}, Lorg/apache/http/client/config/RequestConfig$Builder;->setTargetPreferredAuthSchemes(Ljava/util/Collection;)Lorg/apache/http/client/config/RequestConfig$Builder; .line 93 :cond_bd const-string v0, "http.auth.proxy-scheme-pref" invoke-interface {p0, v0}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/Collection; if-eqz v0, :cond_ca .line 95 invoke-virtual {p1, v0}, Lorg/apache/http/client/config/RequestConfig$Builder;->setProxyPreferredAuthSchemes(Ljava/util/Collection;)Lorg/apache/http/client/config/RequestConfig$Builder; .line 97 :cond_ca const-string v0, "http.protocol.cookie-policy" invoke-interface {p0, v0}, Lorg/apache/http/params/HttpParams;->getParameter(Ljava/lang/String;)Ljava/lang/Object; move-result-object p0 check-cast p0, Ljava/lang/String; if-eqz p0, :cond_d7 .line 99 invoke-virtual {p1, p0}, Lorg/apache/http/client/config/RequestConfig$Builder;->setCookieSpec(Ljava/lang/String;)Lorg/apache/http/client/config/RequestConfig$Builder; .line 101 :cond_d7 invoke-virtual {p1}, Lorg/apache/http/client/config/RequestConfig$Builder;->build()Lorg/apache/http/client/config/RequestConfig; move-result-object p0 return-object p0 .end method