com.groupbyinc.flux.common.http.impl.client.IdleConnectionEvictor.class Maven / Gradle / Ivy
???? 2 z Acom/groupbyinc/flux/common/http/impl/client/IdleConnectionEvictor java/lang/Object IdleConnectionEvictor.java Vcom/groupbyinc/flux/common/http/impl/client/IdleConnectionEvictor$DefaultThreadFactory DefaultThreadFactory Ccom/groupbyinc/flux/common/http/impl/client/IdleConnectionEvictor$1 connectionManager BLcom/groupbyinc/flux/common/http/conn/HttpClientConnectionManager;
threadFactory $Ljava/util/concurrent/ThreadFactory; thread Ljava/lang/Thread; sleepTimeMs J
maxIdleTimeMs exception Ljava/lang/Exception; ?(Lcom/groupbyinc/flux/common/http/conn/HttpClientConnectionManager;Ljava/util/concurrent/ThreadFactory;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)V ()V
Connection manager )com/groupbyinc/flux/common/http/util/Args notNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
! @com/groupbyinc/flux/common/http/conn/HttpClientConnectionManager # % "java/util/concurrent/ThreadFactory ' java/util/concurrent/TimeUnit )
, toMillis (J)J . /
* 0 2 4 ?(Lcom/groupbyinc/flux/common/http/impl/client/IdleConnectionEvictor;Lcom/groupbyinc/flux/common/http/conn/HttpClientConnectionManager;)V 6
7 newThread ((Ljava/lang/Runnable;)Ljava/lang/Thread; 9 : ( ; = this CLcom/groupbyinc/flux/common/http/impl/client/IdleConnectionEvictor; sleepTime
sleepTimeUnit Ljava/util/concurrent/TimeUnit; maxIdleTime maxIdleTimeUnit ?(Lcom/groupbyinc/flux/common/http/conn/HttpClientConnectionManager;JLjava/util/concurrent/TimeUnit;JLjava/util/concurrent/TimeUnit;)V
G e(Lcom/groupbyinc/flux/common/http/conn/HttpClientConnectionManager;JLjava/util/concurrent/TimeUnit;)V SECONDS L C * M start java/lang/Thread P O
Q R shutdown interrupt U
Q V isRunning ()Z isAlive Z Y
Q [ awaitTermination #(JLjava/util/concurrent/TimeUnit;)V java/lang/InterruptedException _ MILLISECONDS a C * b join (J)V d e
Q f time tunit
access$000 F(Lcom/groupbyinc/flux/common/http/impl/client/IdleConnectionEvictor;)J x0
access$100
access$202 o(Lcom/groupbyinc/flux/common/http/impl/client/IdleConnectionEvictor;Ljava/lang/Exception;)Ljava/lang/Exception; p x1 Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses 1
B
s b c*? *+? "? $? &*,? ,?
? Y? +? -*? !? 1? !? 3*?
? 1? ? 5**? -?
Y*+? 8? < ? >? t H c ? @ c c
c A c B C c D c E C u 8 9 : $ ; 7 <