.class public Lorg/apache/http/impl/client/HttpClientBuilder; .super Ljava/lang/Object; .source "HttpClientBuilder.java" # instance fields .field private authCachingDisabled:Z .field private authSchemeRegistry:Lorg/apache/http/config/Lookup; .annotation system Ldalvik/annotation/Signature; value = { "Lorg/apache/http/config/Lookup<", "Lorg/apache/http/auth/AuthSchemeProvider;", ">;" } .end annotation .end field .field private automaticRetriesDisabled:Z .field private backoffManager:Lorg/apache/http/client/BackoffManager; .field private closeables:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Ljava/io/Closeable;", ">;" } .end annotation .end field .field private connManager:Lorg/apache/http/conn/HttpClientConnectionManager; .field private connManagerShared:Z .field private connTimeToLive:J .field private connTimeToLiveTimeUnit:Ljava/util/concurrent/TimeUnit; .field private connectionBackoffStrategy:Lorg/apache/http/client/ConnectionBackoffStrategy; .field private connectionStateDisabled:Z .field private contentCompressionDisabled:Z .field private contentDecoderMap:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/String;", "Lorg/apache/http/client/entity/InputStreamFactory;", ">;" } .end annotation .end field .field private cookieManagementDisabled:Z .field private cookieSpecRegistry:Lorg/apache/http/config/Lookup; .annotation system Ldalvik/annotation/Signature; value = { "Lorg/apache/http/config/Lookup<", "Lorg/apache/http/cookie/CookieSpecProvider;", ">;" } .end annotation .end field .field private cookieStore:Lorg/apache/http/client/CookieStore; .field private credentialsProvider:Lorg/apache/http/client/CredentialsProvider; .field private defaultConnectionConfig:Lorg/apache/http/config/ConnectionConfig; .field private defaultHeaders:Ljava/util/Collection; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Collection<", "+", "Lorg/apache/http/Header;", ">;" } .end annotation .end field .field private defaultRequestConfig:Lorg/apache/http/client/config/RequestConfig; .field private defaultSocketConfig:Lorg/apache/http/config/SocketConfig; .field private dnsResolver:Lorg/apache/http/conn/DnsResolver; .field private evictExpiredConnections:Z .field private evictIdleConnections:Z .field private hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; .field private httpprocessor:Lorg/apache/http/protocol/HttpProcessor; .field private keepAliveStrategy:Lorg/apache/http/conn/ConnectionKeepAliveStrategy; .field private maxConnPerRoute:I .field private maxConnTotal:I .field private maxIdleTime:J .field private maxIdleTimeUnit:Ljava/util/concurrent/TimeUnit; .field private proxy:Lorg/apache/http/HttpHost; .field private proxyAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy; .field private publicSuffixMatcher:Lorg/apache/http/conn/util/PublicSuffixMatcher; .field private redirectHandlingDisabled:Z .field private redirectStrategy:Lorg/apache/http/client/RedirectStrategy; .field private requestExec:Lorg/apache/http/protocol/HttpRequestExecutor; .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 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 retryHandler:Lorg/apache/http/client/HttpRequestRetryHandler; .field private reuseStrategy:Lorg/apache/http/ConnectionReuseStrategy; .field private routePlanner:Lorg/apache/http/conn/routing/HttpRoutePlanner; .field private schemePortResolver:Lorg/apache/http/conn/SchemePortResolver; .field private serviceUnavailStrategy:Lorg/apache/http/client/ServiceUnavailableRetryStrategy; .field private sslContext:Ljavax/net/ssl/SSLContext; .field private sslSocketFactory:Lorg/apache/http/conn/socket/LayeredConnectionSocketFactory; .field private systemProperties:Z .field private targetAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy; .field private userAgent:Ljava/lang/String; .field private userTokenHandler:Lorg/apache/http/client/UserTokenHandler; # direct methods .method protected constructor ()V .registers 3 .line 224 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 209 iput v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->maxConnTotal:I .line 210 iput v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->maxConnPerRoute:I const-wide/16 v0, -0x1 .line 212 iput-wide v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->connTimeToLive:J .line 213 sget-object v0, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; iput-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->connTimeToLiveTimeUnit:Ljava/util/concurrent/TimeUnit; return-void .end method .method public static create()Lorg/apache/http/impl/client/HttpClientBuilder; .registers 1 .line 220 new-instance v0, Lorg/apache/http/impl/client/HttpClientBuilder; invoke-direct {v0}, Lorg/apache/http/impl/client/HttpClientBuilder;->()V return-object v0 .end method .method private static split(Ljava/lang/String;)[Ljava/lang/String; .registers 2 .line 927 invoke-static {p0}, Lorg/apache/http/util/TextUtils;->isBlank(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_8 const/4 p0, 0x0 return-object p0 .line 930 :cond_8 const-string v0, " *, *" invoke-virtual {p0, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object p0 return-object p0 .end method # virtual methods .method protected addCloseable(Ljava/io/Closeable;)V .registers 3 if-nez p1, :cond_3 return-void .line 920 :cond_3 iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->closeables:Ljava/util/List; if-nez v0, :cond_e .line 921 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->closeables:Ljava/util/List; .line 923 :cond_e iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->closeables:Ljava/util/List; invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z return-void .end method .method public final addInterceptorFirst(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 550 :cond_3 iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->requestFirst:Ljava/util/LinkedList; if-nez v0, :cond_e .line 551 new-instance v0, Ljava/util/LinkedList; invoke-direct {v0}, Ljava/util/LinkedList;->()V iput-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->requestFirst:Ljava/util/LinkedList; .line 553 :cond_e iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->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/client/HttpClientBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 515 :cond_3 iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->responseFirst:Ljava/util/LinkedList; if-nez v0, :cond_e .line 516 new-instance v0, Ljava/util/LinkedList; invoke-direct {v0}, Ljava/util/LinkedList;->()V iput-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->responseFirst:Ljava/util/LinkedList; .line 518 :cond_e iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->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/client/HttpClientBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 567 :cond_3 iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->requestLast:Ljava/util/LinkedList; if-nez v0, :cond_e .line 568 new-instance v0, Ljava/util/LinkedList; invoke-direct {v0}, Ljava/util/LinkedList;->()V iput-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->requestLast:Ljava/util/LinkedList; .line 570 :cond_e iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->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/client/HttpClientBuilder; .registers 3 if-nez p1, :cond_3 return-object p0 .line 533 :cond_3 iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->responseLast:Ljava/util/LinkedList; if-nez v0, :cond_e .line 534 new-instance v0, Ljava/util/LinkedList; invoke-direct {v0}, Ljava/util/LinkedList;->()V iput-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->responseLast:Ljava/util/LinkedList; .line 536 :cond_e iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->responseLast:Ljava/util/LinkedList; invoke-virtual {v0, p1}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V return-object p0 .end method .method public build()Lorg/apache/http/impl/client/CloseableHttpClient; .registers 24 move-object/from16 v9, p0 .line 936 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->publicSuffixMatcher:Lorg/apache/http/conn/util/PublicSuffixMatcher; if-nez v0, :cond_a .line 938 invoke-static {}, Lorg/apache/http/conn/util/PublicSuffixMatcherLoader;->getDefault()Lorg/apache/http/conn/util/PublicSuffixMatcher; move-result-object v0 :cond_a move-object v10, v0 .line 941 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->requestExec:Lorg/apache/http/protocol/HttpRequestExecutor; if-nez v0, :cond_14 .line 943 new-instance v0, Lorg/apache/http/protocol/HttpRequestExecutor; invoke-direct {v0}, Lorg/apache/http/protocol/HttpRequestExecutor;->()V :cond_14 move-object v1, v0 .line 945 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->connManager:Lorg/apache/http/conn/HttpClientConnectionManager; .line 946 const-string v2, "http.keepAlive" const/4 v11, 0x2 const-string v3, "true" if-nez v0, :cond_e2 .line 947 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->sslSocketFactory:Lorg/apache/http/conn/socket/LayeredConnectionSocketFactory; if-nez v0, :cond_71 .line 949 iget-boolean v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->systemProperties:Z if-eqz v0, :cond_31 const-string v0, "https.protocols" invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 invoke-static {v0}, Lorg/apache/http/impl/client/HttpClientBuilder;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v0 goto :goto_32 :cond_31 const/4 v0, 0x0 .line 951 :goto_32 iget-boolean v4, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->systemProperties:Z if-eqz v4, :cond_41 const-string v4, "https.cipherSuites" invoke-static {v4}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object v4 invoke-static {v4}, Lorg/apache/http/impl/client/HttpClientBuilder;->split(Ljava/lang/String;)[Ljava/lang/String; move-result-object v4 goto :goto_42 :cond_41 const/4 v4, 0x0 .line 953 :goto_42 iget-object v5, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; if-nez v5, :cond_4b .line 955 new-instance v5, Lorg/apache/http/conn/ssl/DefaultHostnameVerifier; invoke-direct {v5, v10}, Lorg/apache/http/conn/ssl/DefaultHostnameVerifier;->(Lorg/apache/http/conn/util/PublicSuffixMatcher;)V .line 957 :cond_4b iget-object v6, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->sslContext:Ljavax/net/ssl/SSLContext; if-eqz v6, :cond_58 .line 958 new-instance v6, Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory; iget-object v7, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->sslContext:Ljavax/net/ssl/SSLContext; invoke-direct {v6, v7, v0, v4, v5}, Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory;->(Ljavax/net/ssl/SSLContext;[Ljava/lang/String;[Ljava/lang/String;Ljavax/net/ssl/HostnameVerifier;)V :goto_56 move-object v0, v6 goto :goto_71 .line 961 :cond_58 iget-boolean v6, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->systemProperties:Z if-eqz v6, :cond_68 .line 962 new-instance v6, Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory; invoke-static {}, Ljavax/net/ssl/SSLSocketFactory;->getDefault()Ljavax/net/SocketFactory; move-result-object v7 check-cast v7, Ljavax/net/ssl/SSLSocketFactory; invoke-direct {v6, v7, v0, v4, v5}, Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory;->(Ljavax/net/ssl/SSLSocketFactory;[Ljava/lang/String;[Ljava/lang/String;Ljavax/net/ssl/HostnameVerifier;)V goto :goto_56 .line 966 :cond_68 new-instance v0, Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory; invoke-static {}, Lorg/apache/http/ssl/SSLContexts;->createDefault()Ljavax/net/ssl/SSLContext; move-result-object v4 invoke-direct {v0, v4, v5}, Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory;->(Ljavax/net/ssl/SSLContext;Ljavax/net/ssl/HostnameVerifier;)V .line 973 :cond_71 :goto_71 new-instance v4, Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager; invoke-static {}, Lorg/apache/http/config/RegistryBuilder;->create()Lorg/apache/http/config/RegistryBuilder; move-result-object v5 const-string v6, "http" invoke-static {}, Lorg/apache/http/conn/socket/PlainConnectionSocketFactory;->getSocketFactory()Lorg/apache/http/conn/socket/PlainConnectionSocketFactory; move-result-object v7 invoke-virtual {v5, v6, v7}, Lorg/apache/http/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder; move-result-object v5 const-string v6, "https" invoke-virtual {v5, v6, v0}, Lorg/apache/http/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder; move-result-object v0 invoke-virtual {v0}, Lorg/apache/http/config/RegistryBuilder;->build()Lorg/apache/http/config/Registry; move-result-object v14 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->dnsResolver:Lorg/apache/http/conn/DnsResolver; iget-wide v5, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->connTimeToLive:J iget-object v7, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->connTimeToLiveTimeUnit:Ljava/util/concurrent/TimeUnit; if-eqz v7, :cond_94 goto :goto_96 :cond_94 sget-object v7, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; :goto_96 move-object/from16 v20, v7 const/4 v15, 0x0 const/16 v16, 0x0 move-object v13, v4 move-object/from16 v17, v0 move-wide/from16 v18, v5 invoke-direct/range {v13 .. v20}, Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;->(Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;JLjava/util/concurrent/TimeUnit;)V .line 983 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->defaultSocketConfig:Lorg/apache/http/config/SocketConfig; if-eqz v0, :cond_aa .line 984 invoke-virtual {v4, v0}, Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;->setDefaultSocketConfig(Lorg/apache/http/config/SocketConfig;)V .line 986 :cond_aa iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->defaultConnectionConfig:Lorg/apache/http/config/ConnectionConfig; if-eqz v0, :cond_b1 .line 987 invoke-virtual {v4, v0}, Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;->setDefaultConnectionConfig(Lorg/apache/http/config/ConnectionConfig;)V .line 989 :cond_b1 iget-boolean v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->systemProperties:Z if-eqz v0, :cond_d2 .line 990 invoke-static {v2, v3}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 .line 991 invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_d2 .line 992 const-string v0, "http.maxConnections" const-string v5, "5" invoke-static {v0, v5}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 .line 993 invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I move-result v0 .line 994 invoke-virtual {v4, v0}, Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;->setDefaultMaxPerRoute(I)V mul-int/2addr v0, v11 .line 995 invoke-virtual {v4, v0}, Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;->setMaxTotal(I)V .line 998 :cond_d2 iget v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->maxConnTotal:I if-lez v0, :cond_d9 .line 999 invoke-virtual {v4, v0}, Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;->setMaxTotal(I)V .line 1001 :cond_d9 iget v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->maxConnPerRoute:I if-lez v0, :cond_e0 .line 1002 invoke-virtual {v4, v0}, Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;->setDefaultMaxPerRoute(I)V :cond_e0 move-object v15, v4 goto :goto_e3 :cond_e2 move-object v15, v0 .line 1006 :goto_e3 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->reuseStrategy:Lorg/apache/http/ConnectionReuseStrategy; if-nez v0, :cond_fd .line 1008 iget-boolean v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->systemProperties:Z if-eqz v0, :cond_fb .line 1009 invoke-static {v2, v3}, Ljava/lang/System;->getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 .line 1010 invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_f8 .line 1011 sget-object v0, Lorg/apache/http/impl/client/DefaultClientConnectionReuseStrategy;->INSTANCE:Lorg/apache/http/impl/client/DefaultClientConnectionReuseStrategy; goto :goto_fd .line 1013 :cond_f8 sget-object v0, Lorg/apache/http/impl/NoConnectionReuseStrategy;->INSTANCE:Lorg/apache/http/impl/NoConnectionReuseStrategy; goto :goto_fd .line 1016 :cond_fb sget-object v0, Lorg/apache/http/impl/client/DefaultClientConnectionReuseStrategy;->INSTANCE:Lorg/apache/http/impl/client/DefaultClientConnectionReuseStrategy; :cond_fd :goto_fd move-object v3, v0 .line 1019 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->keepAliveStrategy:Lorg/apache/http/conn/ConnectionKeepAliveStrategy; if-nez v0, :cond_104 .line 1021 sget-object v0, Lorg/apache/http/impl/client/DefaultConnectionKeepAliveStrategy;->INSTANCE:Lorg/apache/http/impl/client/DefaultConnectionKeepAliveStrategy; :cond_104 move-object v4, v0 .line 1023 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->targetAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy; if-nez v0, :cond_10b .line 1025 sget-object v0, Lorg/apache/http/impl/client/TargetAuthenticationStrategy;->INSTANCE:Lorg/apache/http/impl/client/TargetAuthenticationStrategy; :cond_10b move-object v6, v0 .line 1027 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->proxyAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy; if-nez v0, :cond_112 .line 1029 sget-object v0, Lorg/apache/http/impl/client/ProxyAuthenticationStrategy;->INSTANCE:Lorg/apache/http/impl/client/ProxyAuthenticationStrategy; :cond_112 move-object v7, v0 .line 1031 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->userTokenHandler:Lorg/apache/http/client/UserTokenHandler; if-nez v0, :cond_120 .line 1033 iget-boolean v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->connectionStateDisabled:Z if-nez v0, :cond_11e .line 1034 sget-object v0, Lorg/apache/http/impl/client/DefaultUserTokenHandler;->INSTANCE:Lorg/apache/http/impl/client/DefaultUserTokenHandler; goto :goto_120 .line 1036 :cond_11e sget-object v0, Lorg/apache/http/impl/client/NoopUserTokenHandler;->INSTANCE:Lorg/apache/http/impl/client/NoopUserTokenHandler; :cond_120 :goto_120 move-object v8, v0 .line 1040 iget-object v0, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->userAgent:Ljava/lang/String; if-nez v0, :cond_13d .line 1042 iget-boolean v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->systemProperties:Z if-eqz v2, :cond_12f .line 1043 const-string v0, "http.agent" invoke-static {v0}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 :cond_12f if-nez v0, :cond_13d .line 1046 const-string v0, "org.apache.http.client" invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v2 const-string v5, "Apache-HttpClient" invoke-static {v5, v0, v2}, Lorg/apache/http/util/VersionInfo;->getUserAgent(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String; move-result-object v0 :cond_13d move-object v13, v0 .line 1051 new-instance v5, Lorg/apache/http/protocol/ImmutableHttpProcessor; new-array v0, v11, [Lorg/apache/http/HttpRequestInterceptor; new-instance v2, Lorg/apache/http/protocol/RequestTargetHost; invoke-direct {v2}, Lorg/apache/http/protocol/RequestTargetHost;->()V const/4 v14, 0x0 aput-object v2, v0, v14 new-instance v2, Lorg/apache/http/protocol/RequestUserAgent; invoke-direct {v2, v13}, Lorg/apache/http/protocol/RequestUserAgent;->(Ljava/lang/String;)V const/4 v12, 0x1 aput-object v2, v0, v12 invoke-direct {v5, v0}, Lorg/apache/http/protocol/ImmutableHttpProcessor;->([Lorg/apache/http/HttpRequestInterceptor;)V move-object/from16 v0, p0 move-object v2, v15 invoke-virtual/range {v0 .. v8}, Lorg/apache/http/impl/client/HttpClientBuilder;->createMainExec(Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/HttpClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/UserTokenHandler;)Lorg/apache/http/impl/execchain/ClientExecChain; move-result-object v0 .line 1061 invoke-virtual {v9, v0}, Lorg/apache/http/impl/client/HttpClientBuilder;->decorateMainExec(Lorg/apache/http/impl/execchain/ClientExecChain;)Lorg/apache/http/impl/execchain/ClientExecChain; move-result-object v0 .line 1063 iget-object v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->httpprocessor:Lorg/apache/http/protocol/HttpProcessor; if-nez v1, :cond_291 .line 1066 invoke-static {}, Lorg/apache/http/protocol/HttpProcessorBuilder;->create()Lorg/apache/http/protocol/HttpProcessorBuilder; move-result-object v1 .line 1067 iget-object v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->requestFirst:Ljava/util/LinkedList; if-eqz v2, :cond_180 .line 1068 invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; move-result-object v2 :goto_170 invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, :cond_180 invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v3 check-cast v3, Lorg/apache/http/HttpRequestInterceptor; .line 1069 invoke-virtual {v1, v3}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addFirst(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_170 .line 1072 :cond_180 iget-object v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->responseFirst:Ljava/util/LinkedList; if-eqz v2, :cond_198 .line 1073 invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; move-result-object v2 :goto_188 invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, :cond_198 invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v3 check-cast v3, Lorg/apache/http/HttpResponseInterceptor; .line 1074 invoke-virtual {v1, v3}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addFirst(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_188 :cond_198 const/4 v2, 0x6 .line 1077 new-array v2, v2, [Lorg/apache/http/HttpRequestInterceptor; new-instance v3, Lorg/apache/http/client/protocol/RequestDefaultHeaders; iget-object v4, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->defaultHeaders:Ljava/util/Collection; invoke-direct {v3, v4}, Lorg/apache/http/client/protocol/RequestDefaultHeaders;->(Ljava/util/Collection;)V aput-object v3, v2, v14 new-instance v3, Lorg/apache/http/protocol/RequestContent; invoke-direct {v3}, Lorg/apache/http/protocol/RequestContent;->()V aput-object v3, v2, v12 new-instance v3, Lorg/apache/http/protocol/RequestTargetHost; invoke-direct {v3}, Lorg/apache/http/protocol/RequestTargetHost;->()V aput-object v3, v2, v11 new-instance v3, Lorg/apache/http/client/protocol/RequestClientConnControl; invoke-direct {v3}, Lorg/apache/http/client/protocol/RequestClientConnControl;->()V const/4 v4, 0x3 aput-object v3, v2, v4 new-instance v3, Lorg/apache/http/protocol/RequestUserAgent; invoke-direct {v3, v13}, Lorg/apache/http/protocol/RequestUserAgent;->(Ljava/lang/String;)V const/4 v4, 0x4 aput-object v3, v2, v4 new-instance v3, Lorg/apache/http/client/protocol/RequestExpectContinue; invoke-direct {v3}, Lorg/apache/http/client/protocol/RequestExpectContinue;->()V const/4 v4, 0x5 aput-object v3, v2, v4 invoke-virtual {v1, v2}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addAll([Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .line 1084 iget-boolean v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->cookieManagementDisabled:Z if-nez v2, :cond_1d9 .line 1085 new-instance v2, Lorg/apache/http/client/protocol/RequestAddCookies; invoke-direct {v2}, Lorg/apache/http/client/protocol/RequestAddCookies;->()V invoke-virtual {v1, v2}, Lorg/apache/http/protocol/HttpProcessorBuilder;->add(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .line 1087 :cond_1d9 iget-boolean v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->contentCompressionDisabled:Z if-nez v2, :cond_200 .line 1088 iget-object v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->contentDecoderMap:Ljava/util/Map; if-eqz v2, :cond_1f8 .line 1089 new-instance v2, Ljava/util/ArrayList; iget-object v3, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->contentDecoderMap:Ljava/util/Map; invoke-interface {v3}, Ljava/util/Map;->keySet()Ljava/util/Set; move-result-object v3 invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V .line 1090 invoke-static {v2}, Ljava/util/Collections;->sort(Ljava/util/List;)V .line 1091 new-instance v3, Lorg/apache/http/client/protocol/RequestAcceptEncoding; invoke-direct {v3, v2}, Lorg/apache/http/client/protocol/RequestAcceptEncoding;->(Ljava/util/List;)V invoke-virtual {v1, v3}, Lorg/apache/http/protocol/HttpProcessorBuilder;->add(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_200 .line 1093 :cond_1f8 new-instance v2, Lorg/apache/http/client/protocol/RequestAcceptEncoding; invoke-direct {v2}, Lorg/apache/http/client/protocol/RequestAcceptEncoding;->()V invoke-virtual {v1, v2}, Lorg/apache/http/protocol/HttpProcessorBuilder;->add(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .line 1096 :cond_200 :goto_200 iget-boolean v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->authCachingDisabled:Z if-nez v2, :cond_20c .line 1097 new-instance v2, Lorg/apache/http/client/protocol/RequestAuthCache; invoke-direct {v2}, Lorg/apache/http/client/protocol/RequestAuthCache;->()V invoke-virtual {v1, v2}, Lorg/apache/http/protocol/HttpProcessorBuilder;->add(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .line 1099 :cond_20c iget-boolean v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->cookieManagementDisabled:Z if-nez v2, :cond_218 .line 1100 new-instance v2, Lorg/apache/http/client/protocol/ResponseProcessCookies; invoke-direct {v2}, Lorg/apache/http/client/protocol/ResponseProcessCookies;->()V invoke-virtual {v1, v2}, Lorg/apache/http/protocol/HttpProcessorBuilder;->add(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .line 1102 :cond_218 iget-boolean v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->contentCompressionDisabled:Z if-nez v2, :cond_25d .line 1103 iget-object v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->contentDecoderMap:Ljava/util/Map; if-eqz v2, :cond_255 .line 1104 invoke-static {}, Lorg/apache/http/config/RegistryBuilder;->create()Lorg/apache/http/config/RegistryBuilder; move-result-object v2 .line 1105 iget-object v3, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->contentDecoderMap:Ljava/util/Map; 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_22e invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z move-result v4 if-eqz v4, :cond_248 invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v4 check-cast v4, Ljava/util/Map$Entry; .line 1106 invoke-interface {v4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; move-result-object v5 check-cast v5, Ljava/lang/String; invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; move-result-object v4 invoke-virtual {v2, v5, v4}, Lorg/apache/http/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder; goto :goto_22e .line 1108 :cond_248 new-instance v3, Lorg/apache/http/client/protocol/ResponseContentEncoding; invoke-virtual {v2}, Lorg/apache/http/config/RegistryBuilder;->build()Lorg/apache/http/config/Registry; move-result-object v2 invoke-direct {v3, v2}, Lorg/apache/http/client/protocol/ResponseContentEncoding;->(Lorg/apache/http/config/Lookup;)V invoke-virtual {v1, v3}, Lorg/apache/http/protocol/HttpProcessorBuilder;->add(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_25d .line 1110 :cond_255 new-instance v2, Lorg/apache/http/client/protocol/ResponseContentEncoding; invoke-direct {v2}, Lorg/apache/http/client/protocol/ResponseContentEncoding;->()V invoke-virtual {v1, v2}, Lorg/apache/http/protocol/HttpProcessorBuilder;->add(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; .line 1113 :cond_25d :goto_25d iget-object v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->requestLast:Ljava/util/LinkedList; if-eqz v2, :cond_275 .line 1114 invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; move-result-object v2 :goto_265 invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, :cond_275 invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v3 check-cast v3, Lorg/apache/http/HttpRequestInterceptor; .line 1115 invoke-virtual {v1, v3}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addLast(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_265 .line 1118 :cond_275 iget-object v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->responseLast:Ljava/util/LinkedList; if-eqz v2, :cond_28d .line 1119 invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; move-result-object v2 :goto_27d invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, :cond_28d invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v3 check-cast v3, Lorg/apache/http/HttpResponseInterceptor; .line 1120 invoke-virtual {v1, v3}, Lorg/apache/http/protocol/HttpProcessorBuilder;->addLast(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder; goto :goto_27d .line 1123 :cond_28d invoke-virtual {v1}, Lorg/apache/http/protocol/HttpProcessorBuilder;->build()Lorg/apache/http/protocol/HttpProcessor; move-result-object v1 .line 1125 :cond_291 new-instance v2, Lorg/apache/http/impl/execchain/ProtocolExec; invoke-direct {v2, v0, v1}, Lorg/apache/http/impl/execchain/ProtocolExec;->(Lorg/apache/http/impl/execchain/ClientExecChain;Lorg/apache/http/protocol/HttpProcessor;)V .line 1127 invoke-virtual {v9, v2}, Lorg/apache/http/impl/client/HttpClientBuilder;->decorateProtocolExec(Lorg/apache/http/impl/execchain/ClientExecChain;)Lorg/apache/http/impl/execchain/ClientExecChain; move-result-object v0 .line 1130 iget-boolean v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->automaticRetriesDisabled:Z if-nez v1, :cond_2aa .line 1131 iget-object v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->retryHandler:Lorg/apache/http/client/HttpRequestRetryHandler; if-nez v1, :cond_2a4 .line 1133 sget-object v1, Lorg/apache/http/impl/client/DefaultHttpRequestRetryHandler;->INSTANCE:Lorg/apache/http/impl/client/DefaultHttpRequestRetryHandler; .line 1135 :cond_2a4 new-instance v2, Lorg/apache/http/impl/execchain/RetryExec; invoke-direct {v2, v0, v1}, Lorg/apache/http/impl/execchain/RetryExec;->(Lorg/apache/http/impl/execchain/ClientExecChain;Lorg/apache/http/client/HttpRequestRetryHandler;)V move-object v0, v2 .line 1138 :cond_2aa iget-object v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->routePlanner:Lorg/apache/http/conn/routing/HttpRoutePlanner; if-nez v1, :cond_2d4 .line 1140 iget-object v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->schemePortResolver:Lorg/apache/http/conn/SchemePortResolver; if-nez v1, :cond_2b4 .line 1142 sget-object v1, Lorg/apache/http/impl/conn/DefaultSchemePortResolver;->INSTANCE:Lorg/apache/http/impl/conn/DefaultSchemePortResolver; .line 1144 :cond_2b4 iget-object v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->proxy:Lorg/apache/http/HttpHost; if-eqz v2, :cond_2c0 .line 1145 new-instance v2, Lorg/apache/http/impl/conn/DefaultProxyRoutePlanner; iget-object v3, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->proxy:Lorg/apache/http/HttpHost; invoke-direct {v2, v3, v1}, Lorg/apache/http/impl/conn/DefaultProxyRoutePlanner;->(Lorg/apache/http/HttpHost;Lorg/apache/http/conn/SchemePortResolver;)V goto :goto_2d5 .line 1146 :cond_2c0 iget-boolean v2, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->systemProperties:Z if-eqz v2, :cond_2ce .line 1147 new-instance v2, Lorg/apache/http/impl/conn/SystemDefaultRoutePlanner; invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector; move-result-object v3 invoke-direct {v2, v1, v3}, Lorg/apache/http/impl/conn/SystemDefaultRoutePlanner;->(Lorg/apache/http/conn/SchemePortResolver;Ljava/net/ProxySelector;)V goto :goto_2d5 .line 1150 :cond_2ce new-instance v2, Lorg/apache/http/impl/conn/DefaultRoutePlanner; invoke-direct {v2, v1}, Lorg/apache/http/impl/conn/DefaultRoutePlanner;->(Lorg/apache/http/conn/SchemePortResolver;)V goto :goto_2d5 :cond_2d4 move-object v2, v1 .line 1155 :goto_2d5 iget-object v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->serviceUnavailStrategy:Lorg/apache/http/client/ServiceUnavailableRetryStrategy; if-eqz v1, :cond_2df .line 1157 new-instance v3, Lorg/apache/http/impl/execchain/ServiceUnavailableRetryExec; invoke-direct {v3, v0, v1}, Lorg/apache/http/impl/execchain/ServiceUnavailableRetryExec;->(Lorg/apache/http/impl/execchain/ClientExecChain;Lorg/apache/http/client/ServiceUnavailableRetryStrategy;)V move-object v0, v3 .line 1161 :cond_2df iget-boolean v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->redirectHandlingDisabled:Z if-nez v1, :cond_2ef .line 1162 iget-object v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->redirectStrategy:Lorg/apache/http/client/RedirectStrategy; if-nez v1, :cond_2e9 .line 1164 sget-object v1, Lorg/apache/http/impl/client/DefaultRedirectStrategy;->INSTANCE:Lorg/apache/http/impl/client/DefaultRedirectStrategy; .line 1166 :cond_2e9 new-instance v3, Lorg/apache/http/impl/execchain/RedirectExec; invoke-direct {v3, v0, v2, v1}, Lorg/apache/http/impl/execchain/RedirectExec;->(Lorg/apache/http/impl/execchain/ClientExecChain;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/client/RedirectStrategy;)V move-object v0, v3 .line 1170 :cond_2ef iget-object v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->backoffManager:Lorg/apache/http/client/BackoffManager; if-eqz v1, :cond_301 iget-object v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->connectionBackoffStrategy:Lorg/apache/http/client/ConnectionBackoffStrategy; if-eqz v1, :cond_301 .line 1171 new-instance v1, Lorg/apache/http/impl/execchain/BackoffStrategyExec; iget-object v3, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->connectionBackoffStrategy:Lorg/apache/http/client/ConnectionBackoffStrategy; iget-object v4, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->backoffManager:Lorg/apache/http/client/BackoffManager; invoke-direct {v1, v0, v3, v4}, Lorg/apache/http/impl/execchain/BackoffStrategyExec;->(Lorg/apache/http/impl/execchain/ClientExecChain;Lorg/apache/http/client/ConnectionBackoffStrategy;Lorg/apache/http/client/BackoffManager;)V move-object v0, v1 .line 1174 :cond_301 iget-object v1, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->authSchemeRegistry:Lorg/apache/http/config/Lookup; if-nez v1, :cond_344 .line 1176 invoke-static {}, Lorg/apache/http/config/RegistryBuilder;->create()Lorg/apache/http/config/RegistryBuilder; move-result-object v1 new-instance v3, Lorg/apache/http/impl/auth/BasicSchemeFactory; invoke-direct {v3}, Lorg/apache/http/impl/auth/BasicSchemeFactory;->()V const-string v4, "Basic" invoke-virtual {v1, v4, v3}, Lorg/apache/http/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder; move-result-object v1 new-instance v3, Lorg/apache/http/impl/auth/DigestSchemeFactory; invoke-direct {v3}, Lorg/apache/http/impl/auth/DigestSchemeFactory;->()V const-string v4, "Digest" invoke-virtual {v1, v4, v3}, Lorg/apache/http/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder; move-result-object v1 new-instance v3, Lorg/apache/http/impl/auth/NTLMSchemeFactory; invoke-direct {v3}, Lorg/apache/http/impl/auth/NTLMSchemeFactory;->()V const-string v4, "NTLM" invoke-virtual {v1, v4, v3}, Lorg/apache/http/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder; move-result-object v1 new-instance v3, Lorg/apache/http/impl/auth/SPNegoSchemeFactory; invoke-direct {v3}, Lorg/apache/http/impl/auth/SPNegoSchemeFactory;->()V const-string v4, "Negotiate" invoke-virtual {v1, v4, v3}, Lorg/apache/http/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder; move-result-object v1 new-instance v3, Lorg/apache/http/impl/auth/KerberosSchemeFactory; invoke-direct {v3}, Lorg/apache/http/impl/auth/KerberosSchemeFactory;->()V const-string v4, "Kerberos" invoke-virtual {v1, v4, v3}, Lorg/apache/http/config/RegistryBuilder;->register(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder; move-result-object v1 invoke-virtual {v1}, Lorg/apache/http/config/RegistryBuilder;->build()Lorg/apache/http/config/Registry; move-result-object v1 .line 1184 :cond_344 iget-object v3, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->cookieSpecRegistry:Lorg/apache/http/config/Lookup; if-nez v3, :cond_34c .line 1186 invoke-static {v10}, Lorg/apache/http/impl/client/CookieSpecRegistries;->createDefault(Lorg/apache/http/conn/util/PublicSuffixMatcher;)Lorg/apache/http/config/Lookup; move-result-object v3 .line 1189 :cond_34c iget-object v4, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->cookieStore:Lorg/apache/http/client/CookieStore; if-nez v4, :cond_355 .line 1191 new-instance v4, Lorg/apache/http/impl/client/BasicCookieStore; invoke-direct {v4}, Lorg/apache/http/impl/client/BasicCookieStore;->()V .line 1194 :cond_355 iget-object v5, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->credentialsProvider:Lorg/apache/http/client/CredentialsProvider; if-nez v5, :cond_368 .line 1196 iget-boolean v5, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->systemProperties:Z if-eqz v5, :cond_363 .line 1197 new-instance v5, Lorg/apache/http/impl/client/SystemDefaultCredentialsProvider; invoke-direct {v5}, Lorg/apache/http/impl/client/SystemDefaultCredentialsProvider;->()V goto :goto_368 .line 1199 :cond_363 new-instance v5, Lorg/apache/http/impl/client/BasicCredentialsProvider; invoke-direct {v5}, Lorg/apache/http/impl/client/BasicCredentialsProvider;->()V .line 1203 :cond_368 :goto_368 iget-object v6, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->closeables:Ljava/util/List; if-eqz v6, :cond_376 new-instance v6, Ljava/util/ArrayList; iget-object v7, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->closeables:Ljava/util/List; invoke-direct {v6, v7}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V move-object/from16 v16, v6 goto :goto_378 :cond_376 const/16 v16, 0x0 .line 1204 :goto_378 iget-boolean v6, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->connManagerShared:Z if-nez v6, :cond_3cc if-nez v16, :cond_384 .line 1206 new-instance v6, Ljava/util/ArrayList; invoke-direct {v6, v12}, Ljava/util/ArrayList;->(I)V goto :goto_386 :cond_384 move-object/from16 v6, v16 .line 1210 :goto_386 iget-boolean v7, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->evictExpiredConnections:Z if-nez v7, :cond_391 iget-boolean v7, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->evictIdleConnections:Z if-eqz v7, :cond_38f goto :goto_391 :cond_38f move-object v12, v15 goto :goto_3c1 .line 1211 :cond_391 :goto_391 new-instance v7, Lorg/apache/http/impl/client/IdleConnectionEvictor; iget-wide v10, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->maxIdleTime:J const-wide/16 v12, 0x0 cmp-long v8, v10, v12 if-lez v8, :cond_39c goto :goto_39e :cond_39c const-wide/16 v10, 0xa :goto_39e iget-object v8, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->maxIdleTimeUnit:Ljava/util/concurrent/TimeUnit; if-eqz v8, :cond_3a3 goto :goto_3a5 :cond_3a3 sget-object v8, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; :goto_3a5 move-object/from16 v17, v8 iget-wide v12, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->maxIdleTime:J iget-object v8, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->maxIdleTimeUnit:Ljava/util/concurrent/TimeUnit; move-wide/from16 v18, v12 move-object v13, v7 move-object v14, v15 move-object v12, v15 move-wide v15, v10 move-object/from16 v20, v8 invoke-direct/range {v13 .. v20}, Lorg/apache/http/impl/client/IdleConnectionEvictor;->(Lorg/apache/http/conn/HttpClientConnectionManager;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)V .line 1214 new-instance v8, Lorg/apache/http/impl/client/HttpClientBuilder$1; invoke-direct {v8, v9, v7}, Lorg/apache/http/impl/client/HttpClientBuilder$1;->(Lorg/apache/http/impl/client/HttpClientBuilder;Lorg/apache/http/impl/client/IdleConnectionEvictor;)V invoke-interface {v6, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z .line 1227 invoke-virtual {v7}, Lorg/apache/http/impl/client/IdleConnectionEvictor;->start()V .line 1229 :goto_3c1 new-instance v7, Lorg/apache/http/impl/client/HttpClientBuilder$2; invoke-direct {v7, v9, v12}, Lorg/apache/http/impl/client/HttpClientBuilder$2;->(Lorg/apache/http/impl/client/HttpClientBuilder;Lorg/apache/http/conn/HttpClientConnectionManager;)V invoke-interface {v6, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z move-object/from16 v22, v6 goto :goto_3cf :cond_3cc move-object v12, v15 move-object/from16 v22, v16 .line 1239 :goto_3cf new-instance v6, Lorg/apache/http/impl/client/InternalHttpClient; iget-object v7, v9, Lorg/apache/http/impl/client/HttpClientBuilder;->defaultRequestConfig:Lorg/apache/http/client/config/RequestConfig; if-eqz v7, :cond_3d6 goto :goto_3d8 :cond_3d6 sget-object v7, Lorg/apache/http/client/config/RequestConfig;->DEFAULT:Lorg/apache/http/client/config/RequestConfig; :goto_3d8 move-object/from16 v21, v7 move-object v13, v6 move-object v14, v0 move-object v15, v12 move-object/from16 v16, v2 move-object/from16 v17, v3 move-object/from16 v18, v1 move-object/from16 v19, v4 move-object/from16 v20, v5 invoke-direct/range {v13 .. v22}, Lorg/apache/http/impl/client/InternalHttpClient;->(Lorg/apache/http/impl/execchain/ClientExecChain;Lorg/apache/http/conn/HttpClientConnectionManager;Lorg/apache/http/conn/routing/HttpRoutePlanner;Lorg/apache/http/config/Lookup;Lorg/apache/http/config/Lookup;Lorg/apache/http/client/CookieStore;Lorg/apache/http/client/CredentialsProvider;Lorg/apache/http/client/config/RequestConfig;Ljava/util/List;)V return-object v6 .end method .method protected createMainExec(Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/HttpClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/UserTokenHandler;)Lorg/apache/http/impl/execchain/ClientExecChain; .registers 19 .line 888 new-instance v9, Lorg/apache/http/impl/execchain/MainClientExec; move-object v0, v9 move-object v1, p1 move-object v2, p2 move-object v3, p3 move-object v4, p4 move-object v5, p5 move-object/from16 v6, p6 move-object/from16 v7, p7 move-object/from16 v8, p8 invoke-direct/range {v0 .. v8}, Lorg/apache/http/impl/execchain/MainClientExec;->(Lorg/apache/http/protocol/HttpRequestExecutor;Lorg/apache/http/conn/HttpClientConnectionManager;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/conn/ConnectionKeepAliveStrategy;Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/AuthenticationStrategy;Lorg/apache/http/client/UserTokenHandler;)V return-object v9 .end method .method protected decorateMainExec(Lorg/apache/http/impl/execchain/ClientExecChain;)Lorg/apache/http/impl/execchain/ClientExecChain; .registers 2 return-object p1 .end method .method protected decorateProtocolExec(Lorg/apache/http/impl/execchain/ClientExecChain;)Lorg/apache/http/impl/execchain/ClientExecChain; .registers 2 return-object p1 .end method .method public final disableAuthCaching()Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 const/4 v0, 0x1 .line 603 iput-boolean v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->authCachingDisabled:Z return-object p0 .end method .method public final disableAutomaticRetries()Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 const/4 v0, 0x1 .line 640 iput-boolean v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->automaticRetriesDisabled:Z return-object p0 .end method .method public final disableConnectionState()Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 const/4 v0, 0x1 .line 467 iput-boolean v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->connectionStateDisabled:Z return-object p0 .end method .method public final disableContentCompression()Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 const/4 v0, 0x1 .line 592 iput-boolean v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->contentCompressionDisabled:Z return-object p0 .end method .method public final disableCookieManagement()Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 const/4 v0, 0x1 .line 581 iput-boolean v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->cookieManagementDisabled:Z return-object p0 .end method .method public final disableRedirectHandling()Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 const/4 v0, 0x1 .line 679 iput-boolean v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->redirectHandlingDisabled:Z return-object p0 .end method .method public final evictExpiredConnections()Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 const/4 v0, 0x1 .line 803 iput-boolean v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->evictExpiredConnections:Z return-object p0 .end method .method public final evictIdleConnections(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 5 const/4 v0, 0x1 .line 861 iput-boolean v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->evictIdleConnections:Z .line 862 iput-wide p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->maxIdleTime:J .line 863 iput-object p3, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->maxIdleTimeUnit:Ljava/util/concurrent/TimeUnit; return-object p0 .end method .method public final evictIdleConnections(Ljava/lang/Long;Ljava/util/concurrent/TimeUnit;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 5 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 834 invoke-virtual {p1}, Ljava/lang/Long;->longValue()J move-result-wide v0 invoke-virtual {p0, v0, v1, p2}, Lorg/apache/http/impl/client/HttpClientBuilder;->evictIdleConnections(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/impl/client/HttpClientBuilder; move-result-object p1 return-object p1 .end method .method public final setBackoffManager(Lorg/apache/http/client/BackoffManager;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 696 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->backoffManager:Lorg/apache/http/client/BackoffManager; return-object p0 .end method .method public final setConnectionBackoffStrategy(Lorg/apache/http/client/ConnectionBackoffStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 688 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->connectionBackoffStrategy:Lorg/apache/http/client/ConnectionBackoffStrategy; return-object p0 .end method .method public final setConnectionManager(Lorg/apache/http/conn/HttpClientConnectionManager;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 389 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->connManager:Lorg/apache/http/conn/HttpClientConnectionManager; return-object p0 .end method .method public final setConnectionManagerShared(Z)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 409 iput-boolean p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->connManagerShared:Z return-object p0 .end method .method public final setConnectionReuseStrategy(Lorg/apache/http/ConnectionReuseStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 418 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->reuseStrategy:Lorg/apache/http/ConnectionReuseStrategy; return-object p0 .end method .method public final setConnectionTimeToLive(JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 4 .line 379 iput-wide p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->connTimeToLive:J .line 380 iput-object p3, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->connTimeToLiveTimeUnit:Ljava/util/concurrent/TimeUnit; return-object p0 .end method .method public final setContentDecoderRegistry(Ljava/util/Map;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Map<", "Ljava/lang/String;", "Lorg/apache/http/client/entity/InputStreamFactory;", ">;)", "Lorg/apache/http/impl/client/HttpClientBuilder;" } .end annotation .line 761 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->contentDecoderMap:Ljava/util/Map; return-object p0 .end method .method public final setDefaultAuthSchemeRegistry(Lorg/apache/http/config/Lookup;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/apache/http/config/Lookup<", "Lorg/apache/http/auth/AuthSchemeProvider;", ">;)", "Lorg/apache/http/impl/client/HttpClientBuilder;" } .end annotation .line 736 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->authSchemeRegistry:Lorg/apache/http/config/Lookup; return-object p0 .end method .method public final setDefaultConnectionConfig(Lorg/apache/http/config/ConnectionConfig;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 365 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->defaultConnectionConfig:Lorg/apache/http/config/ConnectionConfig; return-object p0 .end method .method public final setDefaultCookieSpecRegistry(Lorg/apache/http/config/Lookup;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lorg/apache/http/config/Lookup<", "Lorg/apache/http/cookie/CookieSpecProvider;", ">;)", "Lorg/apache/http/impl/client/HttpClientBuilder;" } .end annotation .line 750 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->cookieSpecRegistry:Lorg/apache/http/config/Lookup; return-object p0 .end method .method public final setDefaultCookieStore(Lorg/apache/http/client/CookieStore;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 714 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->cookieStore:Lorg/apache/http/client/CookieStore; return-object p0 .end method .method public final setDefaultCredentialsProvider(Lorg/apache/http/client/CredentialsProvider;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 725 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->credentialsProvider:Lorg/apache/http/client/CredentialsProvider; return-object p0 .end method .method public final setDefaultHeaders(Ljava/util/Collection;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/Collection<", "+", "Lorg/apache/http/Header;", ">;)", "Lorg/apache/http/impl/client/HttpClientBuilder;" } .end annotation .line 500 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->defaultHeaders:Ljava/util/Collection; return-object p0 .end method .method public final setDefaultRequestConfig(Lorg/apache/http/client/config/RequestConfig;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 771 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->defaultRequestConfig:Lorg/apache/http/client/config/RequestConfig; return-object p0 .end method .method public final setDefaultSocketConfig(Lorg/apache/http/config/SocketConfig;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 353 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->defaultSocketConfig:Lorg/apache/http/config/SocketConfig; return-object p0 .end method .method public final setDnsResolver(Lorg/apache/http/conn/DnsResolver;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 621 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->dnsResolver:Lorg/apache/http/conn/DnsResolver; return-object p0 .end method .method public final setHostnameVerifier(Lorg/apache/http/conn/ssl/X509HostnameVerifier;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 247 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; return-object p0 .end method .method public final setHttpProcessor(Lorg/apache/http/protocol/HttpProcessor;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 611 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->httpprocessor:Lorg/apache/http/protocol/HttpProcessor; return-object p0 .end method .method public final setKeepAliveStrategy(Lorg/apache/http/conn/ConnectionKeepAliveStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 427 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->keepAliveStrategy:Lorg/apache/http/conn/ConnectionKeepAliveStrategy; return-object p0 .end method .method public final setMaxConnPerRoute(I)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 341 iput p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->maxConnPerRoute:I return-object p0 .end method .method public final setMaxConnTotal(I)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 329 iput p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->maxConnTotal:I return-object p0 .end method .method public final setProxy(Lorg/apache/http/HttpHost;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 651 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->proxy:Lorg/apache/http/HttpHost; return-object p0 .end method .method public final setProxyAuthenticationStrategy(Lorg/apache/http/client/AuthenticationStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 447 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->proxyAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy; return-object p0 .end method .method public final setPublicSuffixMatcher(Lorg/apache/http/conn/util/PublicSuffixMatcher;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 276 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->publicSuffixMatcher:Lorg/apache/http/conn/util/PublicSuffixMatcher; return-object p0 .end method .method public final setRedirectStrategy(Lorg/apache/http/client/RedirectStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 671 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->redirectStrategy:Lorg/apache/http/client/RedirectStrategy; return-object p0 .end method .method public final setRequestExecutor(Lorg/apache/http/protocol/HttpRequestExecutor;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 231 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->requestExec:Lorg/apache/http/protocol/HttpRequestExecutor; return-object p0 .end method .method public final setRetryHandler(Lorg/apache/http/client/HttpRequestRetryHandler;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 632 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->retryHandler:Lorg/apache/http/client/HttpRequestRetryHandler; return-object p0 .end method .method public final setRoutePlanner(Lorg/apache/http/conn/routing/HttpRoutePlanner;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 659 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->routePlanner:Lorg/apache/http/conn/routing/HttpRoutePlanner; return-object p0 .end method .method public final setSSLContext(Ljavax/net/ssl/SSLContext;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 304 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->sslContext:Ljavax/net/ssl/SSLContext; return-object p0 .end method .method public final setSSLHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 262 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; return-object p0 .end method .method public final setSSLSocketFactory(Lorg/apache/http/conn/socket/LayeredConnectionSocketFactory;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 317 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->sslSocketFactory:Lorg/apache/http/conn/socket/LayeredConnectionSocketFactory; return-object p0 .end method .method public final setSchemePortResolver(Lorg/apache/http/conn/SchemePortResolver;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 476 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->schemePortResolver:Lorg/apache/http/conn/SchemePortResolver; return-object p0 .end method .method public final setServiceUnavailableRetryStrategy(Lorg/apache/http/client/ServiceUnavailableRetryStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 705 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->serviceUnavailStrategy:Lorg/apache/http/client/ServiceUnavailableRetryStrategy; return-object p0 .end method .method public final setSslcontext(Ljavax/net/ssl/SSLContext;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 292 invoke-virtual {p0, p1}, Lorg/apache/http/impl/client/HttpClientBuilder;->setSSLContext(Ljavax/net/ssl/SSLContext;)Lorg/apache/http/impl/client/HttpClientBuilder; move-result-object p1 return-object p1 .end method .method public final setTargetAuthenticationStrategy(Lorg/apache/http/client/AuthenticationStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 437 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->targetAuthStrategy:Lorg/apache/http/client/AuthenticationStrategy; return-object p0 .end method .method public final setUserAgent(Ljava/lang/String;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 488 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->userAgent:Ljava/lang/String; return-object p0 .end method .method public final setUserTokenHandler(Lorg/apache/http/client/UserTokenHandler;)Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 .line 459 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->userTokenHandler:Lorg/apache/http/client/UserTokenHandler; return-object p0 .end method .method public final useSystemProperties()Lorg/apache/http/impl/client/HttpClientBuilder; .registers 2 const/4 v0, 0x1 .line 780 iput-boolean v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder;->systemProperties:Z return-object p0 .end method