public class org.apache.http.impl.conn.DefaultHttpClientConnectionOperator implements org.apache.http.conn.HttpClientConnectionOperator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator
super_class: java.lang.Object
{
static final java.lang.String SOCKET_FACTORY_REGISTRY;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "http.socket-factory-registry"
private final org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.config.Lookup<org.apache.http.conn.socket.ConnectionSocketFactory> socketFactoryRegistry;
descriptor: Lorg/apache/http/config/Lookup;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/http/config/Lookup<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
private final org.apache.http.conn.SchemePortResolver schemePortResolver;
descriptor: Lorg/apache/http/conn/SchemePortResolver;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.conn.DnsResolver dnsResolver;
descriptor: Lorg/apache/http/conn/DnsResolver;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.apache.http.config.Lookup<org.apache.http.conn.socket.ConnectionSocketFactory>, org.apache.http.conn.SchemePortResolver, org.apache.http.conn.DnsResolver);
descriptor: (Lorg/apache/http/config/Lookup;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.log:Lorg/apache/commons/logging/Log;
2: aload 1
ldc "Socket factory registry"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: aload 0
aload 1
putfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.socketFactoryRegistry:Lorg/apache/http/config/Lookup;
4: aload 0
aload 2
ifnull 5
aload 2
goto 6
5: StackMap locals: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator org.apache.http.config.Lookup org.apache.http.conn.SchemePortResolver org.apache.http.conn.DnsResolver
StackMap stack: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator
getstatic org.apache.http.impl.conn.DefaultSchemePortResolver.INSTANCE:Lorg/apache/http/impl/conn/DefaultSchemePortResolver;
6: StackMap locals: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator org.apache.http.config.Lookup org.apache.http.conn.SchemePortResolver org.apache.http.conn.DnsResolver
StackMap stack: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator org.apache.http.conn.SchemePortResolver
putfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.schemePortResolver:Lorg/apache/http/conn/SchemePortResolver;
7: aload 0
aload 3
ifnull 8
aload 3
goto 9
8: StackMap locals:
StackMap stack: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator
getstatic org.apache.http.impl.conn.SystemDefaultDnsResolver.INSTANCE:Lorg/apache/http/impl/conn/SystemDefaultDnsResolver;
9: StackMap locals: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator org.apache.http.config.Lookup org.apache.http.conn.SchemePortResolver org.apache.http.conn.DnsResolver
StackMap stack: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator org.apache.http.conn.DnsResolver
putfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.dnsResolver:Lorg/apache/http/conn/DnsResolver;
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/http/impl/conn/DefaultHttpClientConnectionOperator;
0 11 1 socketFactoryRegistry Lorg/apache/http/config/Lookup<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
0 11 2 schemePortResolver Lorg/apache/http/conn/SchemePortResolver;
0 11 3 dnsResolver Lorg/apache/http/conn/DnsResolver;
Signature: (Lorg/apache/http/config/Lookup<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;)V
MethodParameters:
Name Flags
socketFactoryRegistry final
schemePortResolver final
dnsResolver final
private org.apache.http.config.Lookup<org.apache.http.conn.socket.ConnectionSocketFactory> getSocketFactoryRegistry(org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/config/Lookup;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "http.socket-factory-registry"
2: invokeinterface org.apache.http.protocol.HttpContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.http.config.Lookup
astore 2
start local 2 3: aload 2
ifnonnull 5
4: aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.socketFactoryRegistry:Lorg/apache/http/config/Lookup;
astore 2
5: StackMap locals: org.apache.http.config.Lookup
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/conn/DefaultHttpClientConnectionOperator;
0 6 1 context Lorg/apache/http/protocol/HttpContext;
3 6 2 reg Lorg/apache/http/config/Lookup<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
Signature: (Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/config/Lookup<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
MethodParameters:
Name Flags
context final
public void connect(org.apache.http.conn.ManagedHttpClientConnection, org.apache.http.HttpHost, java.net.InetSocketAddress, int, org.apache.http.config.SocketConfig, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/conn/ManagedHttpClientConnection;Lorg/apache/http/HttpHost;Ljava/net/InetSocketAddress;ILorg/apache/http/config/SocketConfig;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=19, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 6
invokevirtual org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.getSocketFactoryRegistry:(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/config/Lookup;
astore 7
start local 7 1: aload 7
aload 2
invokevirtual org.apache.http.HttpHost.getSchemeName:()Ljava/lang/String;
invokeinterface org.apache.http.config.Lookup.lookup:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.http.conn.socket.ConnectionSocketFactory
astore 8
start local 8 2: aload 8
ifnonnull 6
3: new org.apache.http.conn.UnsupportedSchemeException
dup
new java.lang.StringBuilder
dup
aload 2
invokevirtual org.apache.http.HttpHost.getSchemeName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: ldc " protocol is not supported"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial org.apache.http.conn.UnsupportedSchemeException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: org.apache.http.config.Lookup org.apache.http.conn.socket.ConnectionSocketFactory
StackMap stack:
aload 2
invokevirtual org.apache.http.HttpHost.getAddress:()Ljava/net/InetAddress;
ifnull 8
7: iconst_1
anewarray java.net.InetAddress
dup
iconst_0
aload 2
invokevirtual org.apache.http.HttpHost.getAddress:()Ljava/net/InetAddress;
aastore
goto 9
StackMap locals:
StackMap stack:
8: aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.dnsResolver:Lorg/apache/http/conn/DnsResolver;
aload 2
invokevirtual org.apache.http.HttpHost.getHostName:()Ljava/lang/String;
invokeinterface org.apache.http.conn.DnsResolver.resolve:(Ljava/lang/String;)[Ljava/net/InetAddress;
9: StackMap locals:
StackMap stack: java.net.InetAddress[]
astore 9
start local 9 10: aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.schemePortResolver:Lorg/apache/http/conn/SchemePortResolver;
aload 2
invokeinterface org.apache.http.conn.SchemePortResolver.resolve:(Lorg/apache/http/HttpHost;)I
istore 10
start local 10 11: iconst_0
istore 11
start local 11 12: goto 58
13: StackMap locals: java.net.InetAddress[] int int
StackMap stack:
aload 9
iload 11
aaload
astore 12
start local 12 14: iload 11
aload 9
arraylength
iconst_1
isub
if_icmpne 15
iconst_1
goto 16
StackMap locals: java.net.InetAddress
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: istore 13
start local 13 17: aload 8
aload 6
invokeinterface org.apache.http.conn.socket.ConnectionSocketFactory.createSocket:(Lorg/apache/http/protocol/HttpContext;)Ljava/net/Socket;
astore 14
start local 14 18: aload 14
aload 5
invokevirtual org.apache.http.config.SocketConfig.getSoTimeout:()I
invokevirtual java.net.Socket.setSoTimeout:(I)V
19: aload 14
aload 5
invokevirtual org.apache.http.config.SocketConfig.isSoReuseAddress:()Z
invokevirtual java.net.Socket.setReuseAddress:(Z)V
20: aload 14
aload 5
invokevirtual org.apache.http.config.SocketConfig.isTcpNoDelay:()Z
invokevirtual java.net.Socket.setTcpNoDelay:(Z)V
21: aload 14
aload 5
invokevirtual org.apache.http.config.SocketConfig.isSoKeepAlive:()Z
invokevirtual java.net.Socket.setKeepAlive:(Z)V
22: aload 5
invokevirtual org.apache.http.config.SocketConfig.getRcvBufSize:()I
ifle 24
23: aload 14
aload 5
invokevirtual org.apache.http.config.SocketConfig.getRcvBufSize:()I
invokevirtual java.net.Socket.setReceiveBufferSize:(I)V
24: StackMap locals: int java.net.Socket
StackMap stack:
aload 5
invokevirtual org.apache.http.config.SocketConfig.getSndBufSize:()I
ifle 26
25: aload 14
aload 5
invokevirtual org.apache.http.config.SocketConfig.getSndBufSize:()I
invokevirtual java.net.Socket.setSendBufferSize:(I)V
26: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.http.config.SocketConfig.getSoLinger:()I
istore 15
start local 15 27: iload 15
iflt 29
28: aload 14
iconst_1
iload 15
invokevirtual java.net.Socket.setSoLinger:(ZI)V
29: StackMap locals: int
StackMap stack:
aload 1
aload 14
invokeinterface org.apache.http.conn.ManagedHttpClientConnection.bind:(Ljava/net/Socket;)V
30: new java.net.InetSocketAddress
dup
aload 12
iload 10
invokespecial java.net.InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V
astore 16
start local 16 31: aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 33
32: aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Connecting to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 16
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
33: StackMap locals: java.net.InetSocketAddress
StackMap stack:
aload 8
34: iload 4
aload 14
aload 2
aload 16
aload 3
aload 6
35: invokeinterface org.apache.http.conn.socket.ConnectionSocketFactory.connectSocket:(ILjava/net/Socket;Lorg/apache/http/HttpHost;Ljava/net/InetSocketAddress;Ljava/net/InetSocketAddress;Lorg/apache/http/protocol/HttpContext;)Ljava/net/Socket;
astore 14
36: aload 1
aload 14
invokeinterface org.apache.http.conn.ManagedHttpClientConnection.bind:(Ljava/net/Socket;)V
37: aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 39
38: aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Connection established "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
39: StackMap locals:
StackMap stack:
return
40: StackMap locals:
StackMap stack: java.net.SocketTimeoutException
astore 17
start local 17 41: iload 13
ifeq 53
42: new org.apache.http.conn.ConnectTimeoutException
dup
aload 17
aload 2
aload 9
invokespecial org.apache.http.conn.ConnectTimeoutException.<init>:(Ljava/io/IOException;Lorg/apache/http/HttpHost;[Ljava/net/InetAddress;)V
athrow
end local 17 43: StackMap locals:
StackMap stack: java.net.ConnectException
astore 17
start local 17 44: iload 13
ifeq 53
45: aload 17
invokevirtual java.net.ConnectException.getMessage:()Ljava/lang/String;
astore 18
start local 18 46: ldc "Connection timed out"
aload 18
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
47: new org.apache.http.conn.ConnectTimeoutException
dup
aload 17
aload 2
aload 9
invokespecial org.apache.http.conn.ConnectTimeoutException.<init>:(Ljava/io/IOException;Lorg/apache/http/HttpHost;[Ljava/net/InetAddress;)V
goto 49
48: StackMap locals: java.net.ConnectException java.lang.String
StackMap stack:
new org.apache.http.conn.HttpHostConnectException
dup
aload 17
aload 2
aload 9
invokespecial org.apache.http.conn.HttpHostConnectException.<init>:(Ljava/io/IOException;Lorg/apache/http/HttpHost;[Ljava/net/InetAddress;)V
49: StackMap locals:
StackMap stack: java.io.IOException
athrow
end local 18 end local 17 50: StackMap locals: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator org.apache.http.conn.ManagedHttpClientConnection org.apache.http.HttpHost java.net.InetSocketAddress int org.apache.http.config.SocketConfig org.apache.http.protocol.HttpContext org.apache.http.config.Lookup org.apache.http.conn.socket.ConnectionSocketFactory java.net.InetAddress[] int int java.net.InetAddress int java.net.Socket int java.net.InetSocketAddress
StackMap stack: java.net.NoRouteToHostException
astore 17
start local 17 51: iload 13
ifeq 53
52: aload 17
athrow
end local 17 53: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 57
54: aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Connect to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 16
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " timed out. "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
55: ldc "Connection will be retried using another IP address"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
56: invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
end local 16 end local 15 end local 14 end local 13 end local 12 57: StackMap locals: org.apache.http.impl.conn.DefaultHttpClientConnectionOperator org.apache.http.conn.ManagedHttpClientConnection org.apache.http.HttpHost java.net.InetSocketAddress int org.apache.http.config.SocketConfig org.apache.http.protocol.HttpContext org.apache.http.config.Lookup org.apache.http.conn.socket.ConnectionSocketFactory java.net.InetAddress[] int int
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
58: iload 11
aload 9
arraylength
if_icmplt 13
end local 11 59: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lorg/apache/http/impl/conn/DefaultHttpClientConnectionOperator;
0 60 1 conn Lorg/apache/http/conn/ManagedHttpClientConnection;
0 60 2 host Lorg/apache/http/HttpHost;
0 60 3 localAddress Ljava/net/InetSocketAddress;
0 60 4 connectTimeout I
0 60 5 socketConfig Lorg/apache/http/config/SocketConfig;
0 60 6 context Lorg/apache/http/protocol/HttpContext;
1 60 7 registry Lorg/apache/http/config/Lookup<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
2 60 8 sf Lorg/apache/http/conn/socket/ConnectionSocketFactory;
10 60 9 addresses [Ljava/net/InetAddress;
11 60 10 port I
12 59 11 i I
14 57 12 address Ljava/net/InetAddress;
17 57 13 last Z
18 57 14 sock Ljava/net/Socket;
27 57 15 linger I
31 57 16 remoteAddress Ljava/net/InetSocketAddress;
41 43 17 ex Ljava/net/SocketTimeoutException;
44 50 17 ex Ljava/net/ConnectException;
46 50 18 msg Ljava/lang/String;
51 53 17 ex Ljava/net/NoRouteToHostException;
Exception table:
from to target type
33 39 40 Class java.net.SocketTimeoutException
33 39 43 Class java.net.ConnectException
33 39 50 Class java.net.NoRouteToHostException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
conn final
host final
localAddress final
connectTimeout final
socketConfig final
context final
public void upgrade(org.apache.http.conn.ManagedHttpClientConnection, org.apache.http.HttpHost, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/conn/ManagedHttpClientConnection;Lorg/apache/http/HttpHost;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokestatic org.apache.http.client.protocol.HttpClientContext.adapt:(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/protocol/HttpClientContext;
astore 4
start local 4 1: aload 0
aload 4
invokevirtual org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.getSocketFactoryRegistry:(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/config/Lookup;
astore 5
start local 5 2: aload 5
aload 2
invokevirtual org.apache.http.HttpHost.getSchemeName:()Ljava/lang/String;
invokeinterface org.apache.http.config.Lookup.lookup:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.http.conn.socket.ConnectionSocketFactory
astore 6
start local 6 3: aload 6
ifnonnull 7
4: new org.apache.http.conn.UnsupportedSchemeException
dup
new java.lang.StringBuilder
dup
aload 2
invokevirtual org.apache.http.HttpHost.getSchemeName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: ldc " protocol is not supported"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial org.apache.http.conn.UnsupportedSchemeException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: org.apache.http.client.protocol.HttpClientContext org.apache.http.config.Lookup org.apache.http.conn.socket.ConnectionSocketFactory
StackMap stack:
aload 6
instanceof org.apache.http.conn.socket.LayeredConnectionSocketFactory
ifne 11
8: new org.apache.http.conn.UnsupportedSchemeException
dup
new java.lang.StringBuilder
dup
aload 2
invokevirtual org.apache.http.HttpHost.getSchemeName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: ldc " protocol does not support connection upgrade"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial org.apache.http.conn.UnsupportedSchemeException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 6
checkcast org.apache.http.conn.socket.LayeredConnectionSocketFactory
astore 7
start local 7 12: aload 1
invokeinterface org.apache.http.conn.ManagedHttpClientConnection.getSocket:()Ljava/net/Socket;
astore 8
start local 8 13: aload 0
getfield org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.schemePortResolver:Lorg/apache/http/conn/SchemePortResolver;
aload 2
invokeinterface org.apache.http.conn.SchemePortResolver.resolve:(Lorg/apache/http/HttpHost;)I
istore 9
start local 9 14: aload 7
aload 8
aload 2
invokevirtual org.apache.http.HttpHost.getHostName:()Ljava/lang/String;
iload 9
aload 3
invokeinterface org.apache.http.conn.socket.LayeredConnectionSocketFactory.createLayeredSocket:(Ljava/net/Socket;Ljava/lang/String;ILorg/apache/http/protocol/HttpContext;)Ljava/net/Socket;
astore 8
15: aload 1
aload 8
invokeinterface org.apache.http.conn.ManagedHttpClientConnection.bind:(Ljava/net/Socket;)V
16: return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/http/impl/conn/DefaultHttpClientConnectionOperator;
0 17 1 conn Lorg/apache/http/conn/ManagedHttpClientConnection;
0 17 2 host Lorg/apache/http/HttpHost;
0 17 3 context Lorg/apache/http/protocol/HttpContext;
1 17 4 clientContext Lorg/apache/http/client/protocol/HttpClientContext;
2 17 5 registry Lorg/apache/http/config/Lookup<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
3 17 6 sf Lorg/apache/http/conn/socket/ConnectionSocketFactory;
12 17 7 lsf Lorg/apache/http/conn/socket/LayeredConnectionSocketFactory;
13 17 8 sock Ljava/net/Socket;
14 17 9 port I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
conn final
host final
context final
}
SourceFile: "DefaultHttpClientConnectionOperator.java"
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)