
com.groupbyinc.flux.common.http.impl.execchain.ConnectionHolder.class Maven / Gradle / Ivy
???? 2 ? ?com/groupbyinc/flux/common/http/impl/execchain/ConnectionHolder java/lang/Object =com/groupbyinc/flux/common/http/conn/ConnectionReleaseTrigger 6com/groupbyinc/flux/common/http/concurrent/Cancellable java/io/Closeable ConnectionHolder.java 5Lcom/groupbyinc/flux/common/http/annotation/Contract; threading >Lcom/groupbyinc/flux/common/http/annotation/ThreadingBehavior; SAFE log 7Lcom/groupbyinc/flux/common/apache/commons/logging/Log; manager BLcom/groupbyinc/flux/common/http/conn/HttpClientConnectionManager; managedConn 6Lcom/groupbyinc/flux/common/http/HttpClientConnection; released +Ljava/util/concurrent/atomic/AtomicBoolean; reusable Z state Ljava/lang/Object;
validDuration J tunit Ljava/util/concurrent/TimeUnit; ?(Lcom/groupbyinc/flux/common/apache/commons/logging/Log;Lcom/groupbyinc/flux/common/http/conn/HttpClientConnectionManager;Lcom/groupbyinc/flux/common/http/HttpClientConnection;)V ()V "
# % ' ) )java/util/concurrent/atomic/AtomicBoolean + (Z)V -
, . 0 this ALcom/groupbyinc/flux/common/http/impl/execchain/ConnectionHolder;
isReusable ()Z 6 markReusable markNonReusable setState (Ljava/lang/Object;)V < setValidFor #(JLjava/util/concurrent/TimeUnit;)V @ B java/util/concurrent/TimeUnit D java/lang/Throwable F duration releaseConnection java/io/IOException J
compareAndSet (ZZ)Z L M
, N @com/groupbyinc/flux/common/http/conn/HttpClientConnectionManager P k(Lcom/groupbyinc/flux/common/http/HttpClientConnection;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)V I R Q S 4com/groupbyinc/flux/common/http/HttpClientConnection U close W " V X Connection discarded Z 5com/groupbyinc/flux/common/apache/commons/logging/Log \ debug ^ ; ] _ MILLISECONDS a E b isDebugEnabled d 5 ] e
getMessage ()Ljava/lang/String; g h
K i *(Ljava/lang/Object;Ljava/lang/Throwable;)V ^ k ] l ex Ljava/io/IOException; I -
p abortConnection shutdown s " V t cancel get w 5
, x Cancelling request execution z r "
| alreadyReleased
isReleased Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile RuntimeInvisibleAnnotations
B B B B ! ? | *? $*+? &*,? (*-? **? ,Y? /? 1? ? * 2 3 ? A B C D E F 4 5 ? / *? 7? ? 2 3 ? I 8 " ? 4 *? 7? ? 2 3 ?
M N 9 " ? 4 *? 7? ? 2 3 ?
Q R : ; ? > *+? =? ? 2 3 ?
U V > ? ? ? !*? *Y:?*? A*-? Cç :??? ? ! 2 3 ! H ! ? Y Z
[ \ ] ? ? E G? I - ? y ?*? 1? O? ?*? *YM?? *? (*? **? =*? A*? C? T ? s*? *? Y *? &[? ` *? (*? * ? c? T ? JN*? &? f ? *? &-? j-? m *? (*? * ? c? T ? :*? (*? * ? c? T ?,ç
:,??? 3 G \ K 3 G ? \ w ? ? ? ? ? ? ? ? ? ? ] n o ? 2 3 ? ? B ` a b c 3 g <