
com.groupbyinc.flux.common.http.impl.execchain.BackoffStrategyExec.class Maven / Gradle / Ivy
???? 2 t Bcom/groupbyinc/flux/common/http/impl/execchain/BackoffStrategyExec java/lang/Object >com/groupbyinc/flux/common/http/impl/execchain/ClientExecChain BackoffStrategyExec.java 5Lcom/groupbyinc/flux/common/http/annotation/Contract; threading >Lcom/groupbyinc/flux/common/http/annotation/ThreadingBehavior; IMMUTABLE_CONDITIONAL requestExecutor @Lcom/groupbyinc/flux/common/http/impl/execchain/ClientExecChain; connectionBackoffStrategy BLcom/groupbyinc/flux/common/http/client/ConnectionBackoffStrategy; backoffManager 7Lcom/groupbyinc/flux/common/http/client/BackoffManager; ?(Lcom/groupbyinc/flux/common/http/impl/execchain/ClientExecChain;Lcom/groupbyinc/flux/common/http/client/ConnectionBackoffStrategy;Lcom/groupbyinc/flux/common/http/client/BackoffManager;)V ()V
HTTP client request executor )com/groupbyinc/flux/common/http/util/Args notNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
Connection backoff strategy Backoff manager !
# % ' this DLcom/groupbyinc/flux/common/http/impl/execchain/BackoffStrategyExec; executeI(Lcom/groupbyinc/flux/common/http/conn/routing/HttpRoute;Lcom/groupbyinc/flux/common/http/client/methods/HttpRequestWrapper;Lcom/groupbyinc/flux/common/http/client/protocol/HttpClientContext;Lcom/groupbyinc/flux/common/http/client/methods/HttpExecutionAware;)Lcom/groupbyinc/flux/common/http/client/methods/CloseableHttpResponse; java/io/IOException - -com/groupbyinc/flux/common/http/HttpException / java/lang/Exception 1
HTTP route 3 HTTP request 5 HTTP context 7 + , 9 6com/groupbyinc/flux/common/http/conn/routing/HttpRoute ; Acom/groupbyinc/flux/common/http/client/methods/HttpRequestWrapper = Acom/groupbyinc/flux/common/http/client/protocol/HttpClientContext ? Acom/groupbyinc/flux/common/http/client/methods/HttpExecutionAware A Dcom/groupbyinc/flux/common/http/client/methods/CloseableHttpResponse C close E D F @com/groupbyinc/flux/common/http/client/ConnectionBackoffStrategy H
shouldBackoff (Ljava/lang/Throwable;)Z J K I L 5com/groupbyinc/flux/common/http/client/BackoffManager N backOff ;(Lcom/groupbyinc/flux/common/http/conn/routing/HttpRoute;)V P Q O R java/lang/RuntimeException T .java/lang/reflect/UndeclaredThrowableException V (Ljava/lang/Throwable;)V X
W Y 1(Lcom/groupbyinc/flux/common/http/HttpResponse;)Z J [ I \ probe ^ Q O _ ex Ljava/lang/Exception; route 8Lcom/groupbyinc/flux/common/http/conn/routing/HttpRoute; request CLcom/groupbyinc/flux/common/http/client/methods/HttpRequestWrapper; context CLcom/groupbyinc/flux/common/http/client/protocol/HttpClientContext; execAware CLcom/groupbyinc/flux/common/http/client/methods/HttpExecutionAware; out FLcom/groupbyinc/flux/common/http/client/methods/CloseableHttpResponse; Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile RuntimeInvisibleAnnotations !
m ? )*? +? W, ? W-"? W*+? $*,? &*-? (? n * ) ) * )
) ) o " ; <