com.groupbyinc.flux.common.apache.http.impl.client.DefaultHttpRequestRetryHandler.class Maven / Gradle / Ivy
???? 2 ? Qcom/groupbyinc/flux/common/apache/http/impl/client/DefaultHttpRequestRetryHandler java/lang/Object Ecom/groupbyinc/flux/common/apache/http/client/HttpRequestRetryHandler #DefaultHttpRequestRetryHandler.java =Lcom/groupbyinc/flux/common/apache/http/annotation/Immutable; INSTANCE SLcom/groupbyinc/flux/common/apache/http/impl/client/DefaultHttpRequestRetryHandler;
retryCount I requestSentRetryEnabled Z nonRetriableClasses Ljava/util/Set; :Ljava/util/Set;>; (IZLjava/util/Collection;)V ()V
java/util/HashSet
java/util/Collection iterator ()Ljava/util/Iterator; " # ! $ java/util/Iterator & hasNext ()Z ( ) ' * next ()Ljava/lang/Object; , - ' . java/lang/Class 0
java/util/Set 2 add (Ljava/lang/Object;)Z 4 5 3 6 clazz )Ljava/lang/Class<+Ljava/io/IOException;>; Ljava/lang/Class; i$ Ljava/util/Iterator; this clazzes ALjava/util/Collection;>; Ljava/util/Collection; (IZ)V java/io/InterruptedIOException B java/net/UnknownHostException D java/net/ConnectException F javax/net/ssl/SSLException H java/util/Arrays J asList %([Ljava/lang/Object;)Ljava/util/List; L M
K N
P A
R retryRequest V(Ljava/io/IOException;ILcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;)Z Exception parameter V 0com/groupbyinc/flux/common/apache/http/util/Args X notNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; Z [
Y \ HTTP context ^ getClass ()Ljava/lang/Class; ` a
b contains d 5 3 e 3 $
isInstance h 5
1 i Hcom/groupbyinc/flux/common/apache/http/client/protocol/HttpClientContext k adapt ?(Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;)Lcom/groupbyinc/flux/common/apache/http/client/protocol/HttpClientContext; m n
l o
getRequest 6()Lcom/groupbyinc/flux/common/apache/http/HttpRequest; q r
l s requestIsAborted 7(Lcom/groupbyinc/flux/common/apache/http/HttpRequest;)Z u v
w 2com/groupbyinc/flux/common/apache/http/HttpRequest y handleAsIdempotent { v
|
isRequestSent ~ )
l rejectException exception Ljava/io/IOException; executionCount context =Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;
clientContext JLcom/groupbyinc/flux/common/apache/http/client/protocol/HttpClientContext; request 4Lcom/groupbyinc/flux/common/apache/http/HttpRequest; isRequestSentRetryEnabled
getRetryCount ()I Acom/groupbyinc/flux/common/apache/http/HttpEntityEnclosingRequest ? Ljava/lang/Deprecated; Acom/groupbyinc/flux/common/apache/http/impl/client/RequestWrapper ? getOriginal ? r
? ? Dcom/groupbyinc/flux/common/apache/http/client/methods/HttpUriRequest ? isAborted ? ) ? ? req
? Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable F(IZLjava/util/Collection;>;)V
Deprecated RuntimeVisibleAnnotations
SourceFile RuntimeInvisibleAnnotations !
? ? ? G*? *? *? *? Y? ? -? % :? + ? ? / ? 1:*? ? 7 W??ޱ ? > 7 8 : ! % ; <