
com.groupbyinc.flux.common.http.impl.conn.DefaultRoutePlanner.class Maven / Gradle / Ivy
???? 2 ? =com/groupbyinc/flux/common/http/impl/conn/DefaultRoutePlanner java/lang/Object =com/groupbyinc/flux/common/http/conn/routing/HttpRoutePlanner DefaultRoutePlanner.java 5Lcom/groupbyinc/flux/common/http/annotation/Contract; threading >Lcom/groupbyinc/flux/common/http/annotation/ThreadingBehavior; IMMUTABLE_CONDITIONAL schemePortResolver 9Lcom/groupbyinc/flux/common/http/conn/SchemePortResolver; <(Lcom/groupbyinc/flux/common/http/conn/SchemePortResolver;)V ()V
7com/groupbyinc/flux/common/http/conn/SchemePortResolver Ccom/groupbyinc/flux/common/http/impl/conn/DefaultSchemePortResolver INSTANCE ELcom/groupbyinc/flux/common/http/impl/conn/DefaultSchemePortResolver;
this ?Lcom/groupbyinc/flux/common/http/impl/conn/DefaultRoutePlanner; determineRoute ?(Lcom/groupbyinc/flux/common/http/HttpHost;Lcom/groupbyinc/flux/common/http/HttpRequest;Lcom/groupbyinc/flux/common/http/protocol/HttpContext;)Lcom/groupbyinc/flux/common/http/conn/routing/HttpRoute; -com/groupbyinc/flux/common/http/HttpException ! ?com/groupbyinc/flux/common/http/conn/UnsupportedSchemeException # Request % )com/groupbyinc/flux/common/http/util/Args ' notNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; ) *
( + 1com/groupbyinc/flux/common/http/ProtocolException - Target host is not specified / (Ljava/lang/String;)V 1
. 2 Acom/groupbyinc/flux/common/http/client/protocol/HttpClientContext 4 adapt {(Lcom/groupbyinc/flux/common/http/protocol/HttpContext;)Lcom/groupbyinc/flux/common/http/client/protocol/HttpClientContext; 6 7
5 8 getRequestConfig ?()Lcom/groupbyinc/flux/common/http/client/config/RequestConfig; : ;
5 < ;com/groupbyinc/flux/common/http/client/config/RequestConfig > getLocalAddress ()Ljava/net/InetAddress; @ A
? B getProxy ,()Lcom/groupbyinc/flux/common/http/HttpHost; D E
? F determineProxy ?(Lcom/groupbyinc/flux/common/http/HttpHost;Lcom/groupbyinc/flux/common/http/HttpRequest;Lcom/groupbyinc/flux/common/http/protocol/HttpContext;)Lcom/groupbyinc/flux/common/http/HttpHost; H I
J (com/groupbyinc/flux/common/http/HttpHost L +com/groupbyinc/flux/common/http/HttpRequest N 4com/groupbyinc/flux/common/http/protocol/HttpContext P java/net/InetAddress R getPort ()I T U
M V getHostName ()Ljava/lang/String; X Y
M Z resolve -(Lcom/groupbyinc/flux/common/http/HttpHost;)I \ ] ^
getSchemeName ` Y
M a ((Ljava/lang/String;ILjava/lang/String;)V c
M d
getMessage f Y
$ g
" 2 https j java/lang/String l equalsIgnoreCase (Ljava/lang/String;)Z n o
m p 6com/groupbyinc/flux/common/http/conn/routing/HttpRoute r D(Lcom/groupbyinc/flux/common/http/HttpHost;Ljava/net/InetAddress;Z)V t
s u n(Lcom/groupbyinc/flux/common/http/HttpHost;Ljava/net/InetAddress;Lcom/groupbyinc/flux/common/http/HttpHost;Z)V w
s x ex ALcom/groupbyinc/flux/common/http/conn/UnsupportedSchemeException; host *Lcom/groupbyinc/flux/common/http/HttpHost; request -Lcom/groupbyinc/flux/common/http/HttpRequest; context 6Lcom/groupbyinc/flux/common/http/protocol/HttpContext;
clientContext CLcom/groupbyinc/flux/common/http/client/protocol/HttpClientContext; config =Lcom/groupbyinc/flux/common/http/client/config/RequestConfig; local Ljava/net/InetAddress; proxy target secure Z Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile RuntimeInvisibleAnnotations !
? { *? *+? +? ? ? ? ?
? ; <