.class Lorg/apache/http/impl/client/HttpClientBuilder$1; .super Ljava/lang/Object; .source "HttpClientBuilder.java" # interfaces .implements Ljava/io/Closeable; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lorg/apache/http/impl/client/HttpClientBuilder;->build()Lorg/apache/http/impl/client/CloseableHttpClient; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x0 name = null .end annotation # instance fields .field final synthetic this$0:Lorg/apache/http/impl/client/HttpClientBuilder; .field final synthetic val$connectionEvictor:Lorg/apache/http/impl/client/IdleConnectionEvictor; # direct methods .method constructor (Lorg/apache/http/impl/client/HttpClientBuilder;Lorg/apache/http/impl/client/IdleConnectionEvictor;)V .registers 3 .line 1214 iput-object p1, p0, Lorg/apache/http/impl/client/HttpClientBuilder$1;->this$0:Lorg/apache/http/impl/client/HttpClientBuilder; iput-object p2, p0, Lorg/apache/http/impl/client/HttpClientBuilder$1;->val$connectionEvictor:Lorg/apache/http/impl/client/IdleConnectionEvictor; invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public close()V .registers 5 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 1218 iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder$1;->val$connectionEvictor:Lorg/apache/http/impl/client/IdleConnectionEvictor; invoke-virtual {v0}, Lorg/apache/http/impl/client/IdleConnectionEvictor;->shutdown()V .line 1220 :try_start_5 iget-object v0, p0, Lorg/apache/http/impl/client/HttpClientBuilder$1;->val$connectionEvictor:Lorg/apache/http/impl/client/IdleConnectionEvictor; sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; const-wide/16 v2, 0x1 invoke-virtual {v0, v2, v3, v1}, Lorg/apache/http/impl/client/IdleConnectionEvictor;->awaitTermination(JLjava/util/concurrent/TimeUnit;)V :try_end_e .catch Ljava/lang/InterruptedException; {:try_start_5 .. :try_end_e} :catch_f goto :goto_16 .line 1222 :catch_f invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; move-result-object v0 invoke-virtual {v0}, Ljava/lang/Thread;->interrupt()V :goto_16 return-void .end method