okhttp3.internal.connection.RouteSelector.class Maven / Gradle / Ivy
???? 4\ )okhttp3/internal/connection/RouteSelector java/lang/Object proxies Ljava/util/List; #Ljava/util/List<+Ljava/net/Proxy;>; nextProxyIndex I inetSocketAddresses /Ljava/util/List<+Ljava/net/InetSocketAddress;>; postponedRoutes !Ljava/util/List; hasNext ()Z hasNextProxy
java/util/Collection isEmpty this +Lokhttp3/internal/connection/RouteSelector; next 7()Lokhttp3/internal/connection/RouteSelector$Selection; java/io/IOException #Lorg/jetbrains/annotations/NotNull;
! java/util/NoSuchElementException # ()V % &
$ ' java/lang/Throwable ) java/util/ArrayList +
, ' java/util/List . nextProxy ()Ljava/net/Proxy; 0 1
2
4 iterator ()Ljava/util/Iterator; 6 7 / 8 java/util/Iterator : ; ! ()Ljava/lang/Object; = ; > java/net/InetSocketAddress @
okhttp3/Route B address Lokhttp3/Address; D E F @(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V % H
C I
routeDatabase +Lokhttp3/internal/connection/RouteDatabase; K L M )okhttp3/internal/connection/RouteDatabase O shouldPostpone (Lokhttp3/Route;)Z Q R
P S add (Ljava/lang/Object;)Z U V W / java/lang/Iterable Z kotlin/collections/CollectionsKt \ addAll -(Ljava/util/Collection;Ljava/lang/Iterable;)Z ^ _
] ` clear b & / c 3okhttp3/internal/connection/RouteSelector$Selection e (Ljava/util/List;)V % g
f h route Lokhttp3/Route; inetSocketAddress Ljava/net/InetSocketAddress; proxy Ljava/net/Proxy; routes java/net/Proxy q resetNextProxy $(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V :okhttp3/internal/connection/RouteSelector$resetNextProxy$1 u O(Lokhttp3/internal/connection/RouteSelector;Ljava/net/Proxy;Lokhttp3/HttpUrl;)V % w
v x
eventListener Lokhttp3/EventListener; z { | call Lokhttp3/Call; ~ ? okhttp3/EventListener ? proxySelectStart "(Lokhttp3/Call;Lokhttp3/HttpUrl;)V ? ?
? ? invoke ()Ljava/util/List; ? ?
v ? ? ? proxySelectEnd 2(Lokhttp3/Call;Lokhttp3/HttpUrl;Ljava/util/List;)V ? ?
? ? $fun$selectProxies$1