.class public final Lorg/apache/http/conn/routing/RouteTracker; .super Ljava/lang/Object; .source "RouteTracker.java" # interfaces .implements Lorg/apache/http/conn/routing/RouteInfo; .implements Ljava/lang/Cloneable; # instance fields .field private connected:Z .field private layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; .field private final localAddress:Ljava/net/InetAddress; .field private proxyChain:[Lorg/apache/http/HttpHost; .field private secure:Z .field private final targetHost:Lorg/apache/http/HttpHost; .field private tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; # direct methods .method public constructor (Lorg/apache/http/HttpHost;Ljava/net/InetAddress;)V .registers 4 .line 79 invoke-direct {p0}, Ljava/lang/Object;->()V .line 80 const-string v0, "Target host" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 81 iput-object p1, p0, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost; .line 82 iput-object p2, p0, Lorg/apache/http/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress; .line 83 sget-object p1, Lorg/apache/http/conn/routing/RouteInfo$TunnelType;->PLAIN:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; iput-object p1, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; .line 84 sget-object p1, Lorg/apache/http/conn/routing/RouteInfo$LayerType;->PLAIN:Lorg/apache/http/conn/routing/RouteInfo$LayerType; iput-object p1, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; return-void .end method .method public constructor (Lorg/apache/http/conn/routing/HttpRoute;)V .registers 3 .line 106 invoke-virtual {p1}, Lorg/apache/http/conn/routing/HttpRoute;->getTargetHost()Lorg/apache/http/HttpHost; move-result-object v0 invoke-virtual {p1}, Lorg/apache/http/conn/routing/HttpRoute;->getLocalAddress()Ljava/net/InetAddress; move-result-object p1 invoke-direct {p0, v0, p1}, Lorg/apache/http/conn/routing/RouteTracker;->(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;)V return-void .end method # virtual methods .method public clone()Ljava/lang/Object; .registers 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/CloneNotSupportedException; } .end annotation .line 371 invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public final connectProxy(Lorg/apache/http/HttpHost;Z)V .registers 6 .line 129 const-string v0, "Proxy host" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 130 iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z const/4 v1, 0x1 xor-int/2addr v0, v1 const-string v2, "Already connected" invoke-static {v0, v2}, Lorg/apache/http/util/Asserts;->check(ZLjava/lang/String;)V .line 131 iput-boolean v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z .line 132 new-array v0, v1, [Lorg/apache/http/HttpHost; const/4 v1, 0x0 aput-object p1, v0, v1 iput-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; .line 133 iput-boolean p2, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z return-void .end method .method public final connectTarget(Z)V .registers 5 .line 116 iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z const/4 v1, 0x1 xor-int/2addr v0, v1 const-string v2, "Already connected" invoke-static {v0, v2}, Lorg/apache/http/util/Asserts;->check(ZLjava/lang/String;)V .line 117 iput-boolean v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z .line 118 iput-boolean p1, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z return-void .end method .method public final equals(Ljava/lang/Object;)Z .registers 6 const/4 v0, 0x1 if-ne p1, p0, :cond_4 return v0 .line 286 :cond_4 instance-of v1, p1, Lorg/apache/http/conn/routing/RouteTracker; const/4 v2, 0x0 if-nez v1, :cond_a return v2 .line 290 :cond_a check-cast p1, Lorg/apache/http/conn/routing/RouteTracker; .line 291 iget-boolean v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z iget-boolean v3, p1, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z if-ne v1, v3, :cond_43 iget-boolean v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z iget-boolean v3, p1, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z if-ne v1, v3, :cond_43 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; iget-object v3, p1, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; if-ne v1, v3, :cond_43 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; iget-object v3, p1, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; if-ne v1, v3, :cond_43 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost; iget-object v3, p1, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost; invoke-static {v1, v3}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_43 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress; iget-object v3, p1, Lorg/apache/http/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress; invoke-static {v1, v3}, Lorg/apache/http/util/LangUtils;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_43 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; iget-object p1, p1, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; invoke-static {v1, p1}, Lorg/apache/http/util/LangUtils;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_43 goto :goto_44 :cond_43 move v0, v2 :goto_44 return v0 .end method .method public final getHopCount()I .registers 3 .line 199 iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z if-eqz v0, :cond_d .line 200 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; const/4 v1, 0x1 if-nez v0, :cond_a goto :goto_e .line 203 :cond_a array-length v0, v0 add-int/2addr v1, v0 goto :goto_e :cond_d const/4 v1, 0x0 :goto_e return v1 .end method .method public final getHopTarget(I)Lorg/apache/http/HttpHost; .registers 6 .line 211 const-string v0, "Hop index" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNegative(ILjava/lang/String;)I .line 212 invoke-virtual {p0}, Lorg/apache/http/conn/routing/RouteTracker;->getHopCount()I move-result v0 const/4 v1, 0x1 if-ge p1, v0, :cond_e move v2, v1 goto :goto_f :cond_e const/4 v2, 0x0 .line 213 :goto_f const-string v3, "Hop index exceeds tracked route length" invoke-static {v2, v3}, Lorg/apache/http/util/Args;->check(ZLjava/lang/String;)V sub-int/2addr v0, v1 if-ge p1, v0, :cond_1c .line 216 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; aget-object p1, v0, p1 goto :goto_1e .line 218 :cond_1c iget-object p1, p0, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost; :goto_1e return-object p1 .end method .method public final getLayerType()Lorg/apache/http/conn/routing/RouteInfo$LayerType; .registers 2 .line 245 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; return-object v0 .end method .method public final getLocalAddress()Ljava/net/InetAddress; .registers 2 .line 193 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress; return-object v0 .end method .method public final getProxyHost()Lorg/apache/http/HttpHost; .registers 3 .line 226 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; if-nez v0, :cond_6 const/4 v0, 0x0 goto :goto_9 :cond_6 const/4 v1, 0x0 aget-object v0, v0, v1 :goto_9 return-object v0 .end method .method public final getTargetHost()Lorg/apache/http/HttpHost; .registers 2 .line 188 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost; return-object v0 .end method .method public final getTunnelType()Lorg/apache/http/conn/routing/RouteInfo$TunnelType; .registers 2 .line 235 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; return-object v0 .end method .method public final hashCode()I .registers 6 const/16 v0, 0x11 .line 313 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost; invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I move-result v0 .line 314 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress; invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I move-result v0 .line 315 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; if-eqz v1, :cond_1f .line 316 array-length v2, v1 const/4 v3, 0x0 :goto_14 if-ge v3, v2, :cond_1f aget-object v4, v1, v3 .line 317 invoke-static {v0, v4}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I move-result v0 add-int/lit8 v3, v3, 0x1 goto :goto_14 .line 320 :cond_1f iget-boolean v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(IZ)I move-result v0 .line 321 iget-boolean v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(IZ)I move-result v0 .line 322 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I move-result v0 .line 323 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; invoke-static {v0, v1}, Lorg/apache/http/util/LangUtils;->hashCode(ILjava/lang/Object;)I move-result v0 return v0 .end method .method public final isConnected()Z .registers 2 .line 230 iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z return v0 .end method .method public final isLayered()Z .registers 3 .line 250 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; sget-object v1, Lorg/apache/http/conn/routing/RouteInfo$LayerType;->LAYERED:Lorg/apache/http/conn/routing/RouteInfo$LayerType; if-ne v0, v1, :cond_8 const/4 v0, 0x1 goto :goto_9 :cond_8 const/4 v0, 0x0 :goto_9 return v0 .end method .method public final isSecure()Z .registers 2 .line 255 iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z return v0 .end method .method public final isTunnelled()Z .registers 3 .line 240 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; sget-object v1, Lorg/apache/http/conn/routing/RouteInfo$TunnelType;->TUNNELLED:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; if-ne v0, v1, :cond_8 const/4 v0, 0x1 goto :goto_9 :cond_8 const/4 v0, 0x0 :goto_9 return v0 .end method .method public final layerProtocol(Z)V .registers 4 .line 181 iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z const-string v1, "No layered protocol unless connected" invoke-static {v0, v1}, Lorg/apache/http/util/Asserts;->check(ZLjava/lang/String;)V .line 182 sget-object v0, Lorg/apache/http/conn/routing/RouteInfo$LayerType;->LAYERED:Lorg/apache/http/conn/routing/RouteInfo$LayerType; iput-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; .line 183 iput-boolean p1, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z return-void .end method .method public reset()V .registers 3 const/4 v0, 0x0 .line 91 iput-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z const/4 v1, 0x0 .line 92 iput-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; .line 93 sget-object v1, Lorg/apache/http/conn/routing/RouteInfo$TunnelType;->PLAIN:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; iput-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; .line 94 sget-object v1, Lorg/apache/http/conn/routing/RouteInfo$LayerType;->PLAIN:Lorg/apache/http/conn/routing/RouteInfo$LayerType; iput-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; .line 95 iput-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z return-void .end method .method public final toRoute()Lorg/apache/http/conn/routing/HttpRoute; .registers 9 .line 267 iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z if-nez v0, :cond_6 const/4 v0, 0x0 goto :goto_18 :cond_6 new-instance v0, Lorg/apache/http/conn/routing/HttpRoute; iget-object v2, p0, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost; iget-object v3, p0, Lorg/apache/http/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress; iget-object v4, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; iget-boolean v5, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z iget-object v6, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; iget-object v7, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; move-object v1, v0 invoke-direct/range {v1 .. v7}, Lorg/apache/http/conn/routing/HttpRoute;->(Lorg/apache/http/HttpHost;Ljava/net/InetAddress;[Lorg/apache/http/HttpHost;ZLorg/apache/http/conn/routing/RouteInfo$TunnelType;Lorg/apache/http/conn/routing/RouteInfo$LayerType;)V :goto_18 return-object v0 .end method .method public final toString()Ljava/lang/String; .registers 7 .line 334 new-instance v0, Ljava/lang/StringBuilder; invoke-virtual {p0}, Lorg/apache/http/conn/routing/RouteTracker;->getHopCount()I move-result v1 mul-int/lit8 v1, v1, 0x1e add-int/lit8 v1, v1, 0x32 invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V .line 336 const-string v1, "RouteTracker[" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 337 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->localAddress:Ljava/net/InetAddress; const-string v2, "->" if-eqz v1, :cond_1e .line 338 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; .line 339 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; :cond_1e const/16 v1, 0x7b .line 341 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; .line 342 iget-boolean v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z if-eqz v1, :cond_2c const/16 v1, 0x63 .line 343 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; .line 345 :cond_2c iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; sget-object v3, Lorg/apache/http/conn/routing/RouteInfo$TunnelType;->TUNNELLED:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; if-ne v1, v3, :cond_37 const/16 v1, 0x74 .line 346 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; .line 348 :cond_37 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->layered:Lorg/apache/http/conn/routing/RouteInfo$LayerType; sget-object v3, Lorg/apache/http/conn/routing/RouteInfo$LayerType;->LAYERED:Lorg/apache/http/conn/routing/RouteInfo$LayerType; if-ne v1, v3, :cond_42 const/16 v1, 0x6c .line 349 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; .line 351 :cond_42 iget-boolean v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z if-eqz v1, :cond_4b const/16 v1, 0x73 .line 352 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; .line 354 :cond_4b const-string v1, "}->" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 355 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; if-eqz v1, :cond_63 .line 356 array-length v3, v1 const/4 v4, 0x0 :goto_56 if-ge v4, v3, :cond_63 aget-object v5, v1, v4 .line 357 invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; .line 358 invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; add-int/lit8 v4, v4, 0x1 goto :goto_56 .line 361 :cond_63 iget-object v1, p0, Lorg/apache/http/conn/routing/RouteTracker;->targetHost:Lorg/apache/http/HttpHost; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const/16 v1, 0x5d .line 362 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; .line 364 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method .method public final tunnelProxy(Lorg/apache/http/HttpHost;Z)V .registers 8 .line 159 const-string v0, "Proxy host" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 160 iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z const-string v1, "No tunnel unless connected" invoke-static {v0, v1}, Lorg/apache/http/util/Asserts;->check(ZLjava/lang/String;)V .line 161 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; const-string v1, "No tunnel without proxy" invoke-static {v0, v1}, Lorg/apache/http/util/Asserts;->notNull(Ljava/lang/Object;Ljava/lang/String;)V .line 163 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; array-length v1, v0 add-int/lit8 v2, v1, 0x1 new-array v2, v2, [Lorg/apache/http/HttpHost; const/4 v3, 0x0 .line 164 array-length v4, v0 invoke-static {v0, v3, v2, v3, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V .line 166 aput-object p1, v2, v1 .line 168 iput-object v2, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; .line 169 iput-boolean p2, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z return-void .end method .method public final tunnelTarget(Z)V .registers 4 .line 143 iget-boolean v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->connected:Z const-string v1, "No tunnel unless connected" invoke-static {v0, v1}, Lorg/apache/http/util/Asserts;->check(ZLjava/lang/String;)V .line 144 iget-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->proxyChain:[Lorg/apache/http/HttpHost; const-string v1, "No tunnel without proxy" invoke-static {v0, v1}, Lorg/apache/http/util/Asserts;->notNull(Ljava/lang/Object;Ljava/lang/String;)V .line 145 sget-object v0, Lorg/apache/http/conn/routing/RouteInfo$TunnelType;->TUNNELLED:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; iput-object v0, p0, Lorg/apache/http/conn/routing/RouteTracker;->tunnelled:Lorg/apache/http/conn/routing/RouteInfo$TunnelType; .line 146 iput-boolean p1, p0, Lorg/apache/http/conn/routing/RouteTracker;->secure:Z return-void .end method