public class org.apache.http.impl.conn.PoolingHttpClientConnectionManager implements org.apache.http.conn.HttpClientConnectionManager, org.apache.http.pool.ConnPoolControl<org.apache.http.conn.routing.HttpRoute>, java.io.Closeable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.conn.PoolingHttpClientConnectionManager
super_class: java.lang.Object
{
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.impl.conn.PoolingHttpClientConnectionManager$ConfigData configData;
descriptor: Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.impl.conn.CPool pool;
descriptor: Lorg/apache/http/impl/conn/CPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.conn.HttpClientConnectionOperator connectionOperator;
descriptor: Lorg/apache/http/conn/HttpClientConnectionOperator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicBoolean isShutDown;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory> getDefaultRegistry();
descriptor: ()Lorg/apache/http/config/Registry;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: invokestatic org.apache.http.config.RegistryBuilder.create:()Lorg/apache/http/config/RegistryBuilder;
1: ldc "http"
invokestatic org.apache.http.conn.socket.PlainConnectionSocketFactory.getSocketFactory:()Lorg/apache/http/conn/socket/PlainConnectionSocketFactory;
invokevirtual org.apache.http.config.RegistryBuilder.register:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder;
2: ldc "https"
invokestatic org.apache.http.conn.ssl.SSLConnectionSocketFactory.getSocketFactory:()Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory;
invokevirtual org.apache.http.config.RegistryBuilder.register:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder;
3: invokevirtual org.apache.http.config.RegistryBuilder.build:()Lorg/apache/http/config/Registry;
4: areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.http.impl.conn.PoolingHttpClientConnectionManager.getDefaultRegistry:()Lorg/apache/http/config/Registry;
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/config/Registry;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
public void <init>(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokestatic org.apache.http.impl.conn.PoolingHttpClientConnectionManager.getDefaultRegistry:()Lorg/apache/http/config/Registry;
aconst_null
aconst_null
aconst_null
lload 1
aload 3
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;JLjava/util/concurrent/TimeUnit;)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 timeToLive J
0 2 3 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
timeToLive final
timeUnit final
public void <init>(org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>);
descriptor: (Lorg/apache/http/config/Registry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/DnsResolver;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 socketFactoryRegistry Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
Signature: (Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;)V
MethodParameters:
Name Flags
socketFactoryRegistry final
public void <init>(org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>, org.apache.http.conn.DnsResolver);
descriptor: (Lorg/apache/http/config/Registry;Lorg/apache/http/conn/DnsResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/DnsResolver;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 socketFactoryRegistry Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
0 2 2 dnsResolver Lorg/apache/http/conn/DnsResolver;
Signature: (Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;Lorg/apache/http/conn/DnsResolver;)V
MethodParameters:
Name Flags
socketFactoryRegistry final
dnsResolver final
public void <init>(org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute, org.apache.http.conn.ManagedHttpClientConnection>);
descriptor: (Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/DnsResolver;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 socketFactoryRegistry Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
0 2 2 connFactory Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;
Signature: (Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;)V
MethodParameters:
Name Flags
socketFactoryRegistry final
connFactory final
public void <init>(org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute, org.apache.http.conn.ManagedHttpClientConnection>);
descriptor: (Lorg/apache/http/conn/HttpConnectionFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.apache.http.impl.conn.PoolingHttpClientConnectionManager.getDefaultRegistry:()Lorg/apache/http/config/Registry;
aload 1
aconst_null
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/DnsResolver;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 connFactory Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;
Signature: (Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;)V
MethodParameters:
Name Flags
connFactory final
public void <init>(org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute, org.apache.http.conn.ManagedHttpClientConnection>, org.apache.http.conn.DnsResolver);
descriptor: (Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/DnsResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aconst_null
aload 3
ldc -1
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;JLjava/util/concurrent/TimeUnit;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 socketFactoryRegistry Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
0 2 2 connFactory Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;
0 2 3 dnsResolver Lorg/apache/http/conn/DnsResolver;
Signature: (Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;Lorg/apache/http/conn/DnsResolver;)V
MethodParameters:
Name Flags
socketFactoryRegistry final
connFactory final
dnsResolver final
public void <init>(org.apache.http.config.Registry<org.apache.http.conn.socket.ConnectionSocketFactory>, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute, org.apache.http.conn.ManagedHttpClientConnection>, org.apache.http.conn.SchemePortResolver, org.apache.http.conn.DnsResolver, long, java.util.concurrent.TimeUnit);
descriptor: (Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 7 0: aload 0
1: new org.apache.http.impl.conn.DefaultHttpClientConnectionOperator
dup
aload 1
aload 3
aload 4
invokespecial org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.<init>:(Lorg/apache/http/config/Lookup;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;)V
2: aload 2
3: lload 5
aload 7
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/conn/HttpClientConnectionOperator;Lorg/apache/http/conn/HttpConnectionFactory;JLjava/util/concurrent/TimeUnit;)V
4: return
end local 7 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 5 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 5 1 socketFactoryRegistry Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
0 5 2 connFactory Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;
0 5 3 schemePortResolver Lorg/apache/http/conn/SchemePortResolver;
0 5 4 dnsResolver Lorg/apache/http/conn/DnsResolver;
0 5 5 timeToLive J
0 5 7 timeUnit Ljava/util/concurrent/TimeUnit;
Signature: (Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;JLjava/util/concurrent/TimeUnit;)V
MethodParameters:
Name Flags
socketFactoryRegistry final
connFactory final
schemePortResolver final
dnsResolver final
timeToLive final
timeUnit final
public void <init>(org.apache.http.conn.HttpClientConnectionOperator, org.apache.http.conn.HttpConnectionFactory<org.apache.http.conn.routing.HttpRoute, org.apache.http.conn.ManagedHttpClientConnection>, long, java.util.concurrent.TimeUnit);
descriptor: (Lorg/apache/http/conn/HttpClientConnectionOperator;Lorg/apache/http/conn/HttpConnectionFactory;JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 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.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
2: aload 0
new org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData
dup
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.<init>:()V
putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
3: aload 0
new org.apache.http.impl.conn.CPool
dup
new org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory
dup
4: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
aload 2
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory.<init>:(Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;Lorg/apache/http/conn/HttpConnectionFactory;)V
iconst_2
bipush 20
lload 3
aload 5
invokespecial org.apache.http.impl.conn.CPool.<init>:(Lorg/apache/http/pool/ConnFactory;IIJLjava/util/concurrent/TimeUnit;)V
5: putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
6: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
sipush 2000
invokevirtual org.apache.http.impl.conn.CPool.setValidateAfterInactivity:(I)V
7: aload 0
aload 1
ldc "HttpClientConnectionOperator"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.http.conn.HttpClientConnectionOperator
putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connectionOperator:Lorg/apache/http/conn/HttpClientConnectionOperator;
8: aload 0
new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.isShutDown:Ljava/util/concurrent/atomic/AtomicBoolean;
9: return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 10 1 httpClientConnectionOperator Lorg/apache/http/conn/HttpClientConnectionOperator;
0 10 2 connFactory Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;
0 10 3 timeToLive J
0 10 5 timeUnit Ljava/util/concurrent/TimeUnit;
Signature: (Lorg/apache/http/conn/HttpClientConnectionOperator;Lorg/apache/http/conn/HttpConnectionFactory<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;JLjava/util/concurrent/TimeUnit;)V
MethodParameters:
Name Flags
httpClientConnectionOperator final
connFactory final
timeToLive final
timeUnit final
void <init>(org.apache.http.impl.conn.CPool, 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/impl/conn/CPool;Lorg/apache/http/config/Lookup;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 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.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
2: aload 0
new org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData
dup
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.<init>:()V
putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
3: aload 0
aload 1
putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
4: aload 0
new org.apache.http.impl.conn.DefaultHttpClientConnectionOperator
dup
5: aload 2
aload 3
aload 4
invokespecial org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.<init>:(Lorg/apache/http/config/Lookup;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;)V
6: putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connectionOperator:Lorg/apache/http/conn/HttpClientConnectionOperator;
7: aload 0
new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.isShutDown:Ljava/util/concurrent/atomic/AtomicBoolean;
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 9 1 pool Lorg/apache/http/impl/conn/CPool;
0 9 2 socketFactoryRegistry Lorg/apache/http/config/Lookup<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
0 9 3 schemePortResolver Lorg/apache/http/conn/SchemePortResolver;
0 9 4 dnsResolver Lorg/apache/http/conn/DnsResolver;
Signature: (Lorg/apache/http/impl/conn/CPool;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
pool final
socketFactoryRegistry final
schemePortResolver final
dnsResolver final
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.shutdown:()V
1: goto 5
StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 1
3: aload 0
invokespecial java.lang.Object.finalize:()V
4: aload 1
athrow
5: StackMap locals:
StackMap stack:
aload 0
invokespecial java.lang.Object.finalize:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
Exception table:
from to target type
0 2 2 any
Exceptions:
throws java.lang.Throwable
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.shutdown:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
private java.lang.String format(org.apache.http.conn.routing.HttpRoute, java.lang.Object);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 1: aload 3
ldc "[route: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 2
ifnull 4
3: aload 3
ldc "[state: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 5 1 route Lorg/apache/http/conn/routing/HttpRoute;
0 5 2 state Ljava/lang/Object;
1 5 3 buf Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
route final
state final
private java.lang.String formatStats(org.apache.http.conn.routing.HttpRoute);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
invokevirtual org.apache.http.impl.conn.CPool.getTotalStats:()Lorg/apache/http/pool/PoolStats;
astore 3
start local 3 2: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
aload 1
invokevirtual org.apache.http.impl.conn.CPool.getStats:(Ljava/lang/Object;)Lorg/apache/http/pool/PoolStats;
astore 4
start local 4 3: aload 2
ldc "[total kept alive: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual org.apache.http.pool.PoolStats.getAvailable:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 2
ldc "route allocated: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual org.apache.http.pool.PoolStats.getLeased:()I
aload 4
invokevirtual org.apache.http.pool.PoolStats.getAvailable:()I
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
5: aload 2
ldc " of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual org.apache.http.pool.PoolStats.getMax:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 2
ldc "total allocated: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual org.apache.http.pool.PoolStats.getLeased:()I
aload 3
invokevirtual org.apache.http.pool.PoolStats.getAvailable:()I
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
7: aload 2
ldc " of "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual org.apache.http.pool.PoolStats.getMax:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 9 1 route Lorg/apache/http/conn/routing/HttpRoute;
1 9 2 buf Ljava/lang/StringBuilder;
2 9 3 totals Lorg/apache/http/pool/PoolStats;
3 9 4 stats Lorg/apache/http/pool/PoolStats;
MethodParameters:
Name Flags
route final
private java.lang.String format(org.apache.http.impl.conn.CPoolEntry);
descriptor: (Lorg/apache/http/impl/conn/CPoolEntry;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 2
ldc "[id: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.apache.http.impl.conn.CPoolEntry.getId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: aload 2
ldc "[route: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual org.apache.http.impl.conn.CPoolEntry.getRoute:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
invokevirtual org.apache.http.impl.conn.CPoolEntry.getState:()Ljava/lang/Object;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 2
ldc "[state: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: StackMap locals: java.lang.StringBuilder java.lang.Object
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 7 1 entry Lorg/apache/http/impl/conn/CPoolEntry;
1 7 2 buf Ljava/lang/StringBuilder;
4 7 3 state Ljava/lang/Object;
MethodParameters:
Name Flags
entry final
private org.apache.http.config.SocketConfig resolveSocketConfig(org.apache.http.HttpHost);
descriptor: (Lorg/apache/http/HttpHost;)Lorg/apache/http/config/SocketConfig;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
aload 1
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.getSocketConfig:(Lorg/apache/http/HttpHost;)Lorg/apache/http/config/SocketConfig;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.getDefaultSocketConfig:()Lorg/apache/http/config/SocketConfig;
astore 2
3: StackMap locals: org.apache.http.config.SocketConfig
StackMap stack:
aload 2
ifnonnull 5
4: getstatic org.apache.http.config.SocketConfig.DEFAULT:Lorg/apache/http/config/SocketConfig;
astore 2
5: StackMap locals:
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/PoolingHttpClientConnectionManager;
0 6 1 host Lorg/apache/http/HttpHost;
1 6 2 socketConfig Lorg/apache/http/config/SocketConfig;
MethodParameters:
Name Flags
host final
public org.apache.http.conn.ConnectionRequest requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Lorg/apache/http/conn/ConnectionRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "HTTP route"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 3
2: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Connection request: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 1
aload 2
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.format:(Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 1
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.formatStats:(Lorg/apache/http/conn/routing/HttpRoute;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
aload 1
aload 2
aconst_null
invokevirtual org.apache.http.impl.conn.CPool.lease:(Ljava/lang/Object;Ljava/lang/Object;Lorg/apache/http/concurrent/FutureCallback;)Ljava/util/concurrent/Future;
astore 3
start local 3 4: new org.apache.http.impl.conn.PoolingHttpClientConnectionManager$1
dup
aload 0
aload 3
aload 1
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager$1.<init>:(Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;Ljava/util/concurrent/Future;Lorg/apache/http/conn/routing/HttpRoute;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 5 1 route Lorg/apache/http/conn/routing/HttpRoute;
0 5 2 state Ljava/lang/Object;
4 5 3 future Ljava/util/concurrent/Future<Lorg/apache/http/impl/conn/CPoolEntry;>;
MethodParameters:
Name Flags
route final
state final
protected org.apache.http.HttpClientConnection leaseConnection(java.util.concurrent.Future<org.apache.http.impl.conn.CPoolEntry>, long, java.util.concurrent.TimeUnit);
descriptor: (Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/HttpClientConnection;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
lload 2
aload 4
invokeinterface java.util.concurrent.Future.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
checkcast org.apache.http.impl.conn.CPoolEntry
astore 5
start local 5 1: aload 5
ifnull 2
aload 1
invokeinterface java.util.concurrent.Future.isCancelled:()Z
ifeq 3
2: StackMap locals: org.apache.http.impl.conn.CPoolEntry
StackMap stack:
new java.util.concurrent.ExecutionException
dup
new java.util.concurrent.CancellationException
dup
ldc "Operation cancelled"
invokespecial java.util.concurrent.CancellationException.<init>:(Ljava/lang/String;)V
invokespecial java.util.concurrent.ExecutionException.<init>:(Ljava/lang/Throwable;)V
athrow
3: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.http.impl.conn.CPoolEntry.getConnection:()Ljava/lang/Object;
ifnull 4
iconst_1
goto 5
StackMap locals:
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: ldc "Pool entry with no connection"
invokestatic org.apache.http.util.Asserts.check:(ZLjava/lang/String;)V
6: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 8
7: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Connection leased: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 5
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.format:(Lorg/apache/http/impl/conn/CPoolEntry;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 5
invokevirtual org.apache.http.impl.conn.CPoolEntry.getRoute:()Ljava/lang/Object;
checkcast org.apache.http.conn.routing.HttpRoute
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.formatStats:(Lorg/apache/http/conn/routing/HttpRoute;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 5
invokestatic org.apache.http.impl.conn.CPoolProxy.newProxy:(Lorg/apache/http/impl/conn/CPoolEntry;)Lorg/apache/http/HttpClientConnection;
9: areturn
end local 5 10: StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager java.util.concurrent.Future long java.util.concurrent.TimeUnit
StackMap stack: java.util.concurrent.TimeoutException
pop
11: new org.apache.http.conn.ConnectionPoolTimeoutException
dup
ldc "Timeout waiting for connection from pool"
invokespecial org.apache.http.conn.ConnectionPoolTimeoutException.<init>:(Ljava/lang/String;)V
athrow
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 12 1 future Ljava/util/concurrent/Future<Lorg/apache/http/impl/conn/CPoolEntry;>;
0 12 2 timeout J
0 12 4 timeUnit Ljava/util/concurrent/TimeUnit;
1 10 5 entry Lorg/apache/http/impl/conn/CPoolEntry;
Exception table:
from to target type
0 9 10 Class java.util.concurrent.TimeoutException
Exceptions:
throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, org.apache.http.conn.ConnectionPoolTimeoutException
Signature: (Ljava/util/concurrent/Future<Lorg/apache/http/impl/conn/CPoolEntry;>;JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/HttpClientConnection;
MethodParameters:
Name Flags
future final
timeout final
timeUnit final
public void releaseConnection(org.apache.http.HttpClientConnection, java.lang.Object, long, java.util.concurrent.TimeUnit);
descriptor: (Lorg/apache/http/HttpClientConnection;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 1
ldc "Managed connection"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
dup
astore 6
monitorenter
2: aload 1
invokestatic org.apache.http.impl.conn.CPoolProxy.detach:(Lorg/apache/http/HttpClientConnection;)Lorg/apache/http/impl/conn/CPoolEntry;
astore 7
start local 7 3: aload 7
ifnonnull 6
4: aload 6
monitorexit
5: return
6: StackMap locals: org.apache.http.HttpClientConnection org.apache.http.impl.conn.CPoolEntry
StackMap stack:
aload 7
invokevirtual org.apache.http.impl.conn.CPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.ManagedHttpClientConnection
astore 8
start local 8 7: aload 8
invokeinterface org.apache.http.conn.ManagedHttpClientConnection.isOpen:()Z
ifeq 28
8: aload 5
ifnull 9
aload 5
goto 10
StackMap locals: org.apache.http.conn.ManagedHttpClientConnection
StackMap stack:
9: getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
StackMap locals:
StackMap stack: java.util.concurrent.TimeUnit
10: astore 9
start local 9 11: aload 7
aload 2
invokevirtual org.apache.http.impl.conn.CPoolEntry.setState:(Ljava/lang/Object;)V
12: aload 7
lload 3
aload 9
invokevirtual org.apache.http.impl.conn.CPoolEntry.updateExpiry:(JLjava/util/concurrent/TimeUnit;)V
13: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 19
14: lload 3
lconst_0
lcmp
ifle 17
15: new java.lang.StringBuilder
dup
ldc "for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
lload 3
invokevirtual java.util.concurrent.TimeUnit.toMillis:(J)J
l2d
ldc 1000.0
ddiv
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc " seconds"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
start local 10 16: goto 18
end local 10 17: StackMap locals: java.util.concurrent.TimeUnit
StackMap stack:
ldc "indefinitely"
astore 10
start local 10 18: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Connection "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 7
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.format:(Lorg/apache/http/impl/conn/CPoolEntry;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " can be kept alive "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
end local 10 19: StackMap locals:
StackMap stack:
aload 8
iconst_0
invokeinterface org.apache.http.conn.ManagedHttpClientConnection.setSocketTimeout:(I)V
end local 9 20: goto 28
StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection java.lang.Object long java.util.concurrent.TimeUnit org.apache.http.HttpClientConnection org.apache.http.impl.conn.CPoolEntry org.apache.http.conn.ManagedHttpClientConnection
StackMap stack: java.lang.Throwable
21: astore 11
22: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
aload 7
aload 8
invokeinterface org.apache.http.conn.ManagedHttpClientConnection.isOpen:()Z
ifeq 23
aload 7
invokevirtual org.apache.http.impl.conn.CPoolEntry.isRouteComplete:()Z
ifeq 23
iconst_1
goto 24
StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection java.lang.Object long java.util.concurrent.TimeUnit org.apache.http.HttpClientConnection org.apache.http.impl.conn.CPoolEntry org.apache.http.conn.ManagedHttpClientConnection top top java.lang.Throwable
StackMap stack: org.apache.http.impl.conn.CPool org.apache.http.impl.conn.CPoolEntry
23: iconst_0
StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection java.lang.Object long java.util.concurrent.TimeUnit org.apache.http.HttpClientConnection org.apache.http.impl.conn.CPoolEntry org.apache.http.conn.ManagedHttpClientConnection top top java.lang.Throwable
StackMap stack: org.apache.http.impl.conn.CPool org.apache.http.impl.conn.CPoolEntry int
24: invokevirtual org.apache.http.impl.conn.CPool.release:(Lorg/apache/http/pool/PoolEntry;Z)V
25: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 27
26: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Connection released: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 7
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.format:(Lorg/apache/http/impl/conn/CPoolEntry;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 7
invokevirtual org.apache.http.impl.conn.CPoolEntry.getRoute:()Ljava/lang/Object;
checkcast org.apache.http.conn.routing.HttpRoute
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.formatStats:(Lorg/apache/http/conn/routing/HttpRoute;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
27: StackMap locals:
StackMap stack:
aload 11
athrow
28: StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection java.lang.Object long java.util.concurrent.TimeUnit org.apache.http.HttpClientConnection org.apache.http.impl.conn.CPoolEntry org.apache.http.conn.ManagedHttpClientConnection
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
aload 7
aload 8
invokeinterface org.apache.http.conn.ManagedHttpClientConnection.isOpen:()Z
ifeq 29
aload 7
invokevirtual org.apache.http.impl.conn.CPoolEntry.isRouteComplete:()Z
ifeq 29
iconst_1
goto 30
StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection java.lang.Object long java.util.concurrent.TimeUnit org.apache.http.HttpClientConnection org.apache.http.impl.conn.CPoolEntry org.apache.http.conn.ManagedHttpClientConnection
StackMap stack: org.apache.http.impl.conn.CPool org.apache.http.impl.conn.CPoolEntry
29: iconst_0
StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection java.lang.Object long java.util.concurrent.TimeUnit org.apache.http.HttpClientConnection org.apache.http.impl.conn.CPoolEntry org.apache.http.conn.ManagedHttpClientConnection
StackMap stack: org.apache.http.impl.conn.CPool org.apache.http.impl.conn.CPoolEntry int
30: invokevirtual org.apache.http.impl.conn.CPool.release:(Lorg/apache/http/pool/PoolEntry;Z)V
31: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.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.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Connection released: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 7
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.format:(Lorg/apache/http/impl/conn/CPoolEntry;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 7
invokevirtual org.apache.http.impl.conn.CPoolEntry.getRoute:()Ljava/lang/Object;
checkcast org.apache.http.conn.routing.HttpRoute
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.formatStats:(Lorg/apache/http/conn/routing/HttpRoute;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
end local 8 end local 7 33: StackMap locals:
StackMap stack:
aload 6
monitorexit
34: goto 37
StackMap locals:
StackMap stack: java.lang.Throwable
35: aload 6
monitorexit
36: athrow
37: StackMap locals:
StackMap stack:
return
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 38 1 managedConn Lorg/apache/http/HttpClientConnection;
0 38 2 state Ljava/lang/Object;
0 38 3 keepalive J
0 38 5 timeUnit Ljava/util/concurrent/TimeUnit;
3 33 7 entry Lorg/apache/http/impl/conn/CPoolEntry;
7 33 8 conn Lorg/apache/http/conn/ManagedHttpClientConnection;
11 20 9 effectiveUnit Ljava/util/concurrent/TimeUnit;
16 17 10 s Ljava/lang/String;
18 19 10 s Ljava/lang/String;
Exception table:
from to target type
7 21 21 any
2 5 35 any
6 34 35 any
35 36 35 any
MethodParameters:
Name Flags
managedConn final
state final
keepalive final
timeUnit final
public void connect(org.apache.http.HttpClientConnection, org.apache.http.conn.routing.HttpRoute, int, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpClientConnection;Lorg/apache/http/conn/routing/HttpRoute;ILorg/apache/http/protocol/HttpContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "Managed Connection"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
ldc "HTTP route"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 1
dup
astore 6
monitorenter
3: aload 1
invokestatic org.apache.http.impl.conn.CPoolProxy.getPoolEntry:(Lorg/apache/http/HttpClientConnection;)Lorg/apache/http/impl/conn/CPoolEntry;
astore 7
start local 7 4: aload 7
invokevirtual org.apache.http.impl.conn.CPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.ManagedHttpClientConnection
astore 5
end local 7 start local 5 5: aload 6
monitorexit
6: goto 9
end local 5 StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection org.apache.http.conn.routing.HttpRoute int org.apache.http.protocol.HttpContext top org.apache.http.HttpClientConnection
StackMap stack: java.lang.Throwable
7: aload 6
monitorexit
8: athrow
start local 5 9: StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection org.apache.http.conn.routing.HttpRoute int org.apache.http.protocol.HttpContext org.apache.http.conn.ManagedHttpClientConnection
StackMap stack:
aload 2
invokevirtual org.apache.http.conn.routing.HttpRoute.getProxyHost:()Lorg/apache/http/HttpHost;
ifnull 12
10: aload 2
invokevirtual org.apache.http.conn.routing.HttpRoute.getProxyHost:()Lorg/apache/http/HttpHost;
astore 6
start local 6 11: goto 13
end local 6 12: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
astore 6
start local 6 13: StackMap locals: org.apache.http.HttpHost
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connectionOperator:Lorg/apache/http/conn/HttpClientConnectionOperator;
14: aload 5
aload 6
aload 2
invokevirtual org.apache.http.conn.routing.HttpRoute.getLocalSocketAddress:()Ljava/net/InetSocketAddress;
iload 3
aload 0
aload 6
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.resolveSocketConfig:(Lorg/apache/http/HttpHost;)Lorg/apache/http/config/SocketConfig;
aload 4
15: invokeinterface org.apache.http.conn.HttpClientConnectionOperator.connect:(Lorg/apache/http/conn/ManagedHttpClientConnection;Lorg/apache/http/HttpHost;Ljava/net/InetSocketAddress;ILorg/apache/http/config/SocketConfig;Lorg/apache/http/protocol/HttpContext;)V
16: return
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/PoolingHttpClientConnectionManager;
0 17 1 managedConn Lorg/apache/http/HttpClientConnection;
0 17 2 route Lorg/apache/http/conn/routing/HttpRoute;
0 17 3 connectTimeout I
0 17 4 context Lorg/apache/http/protocol/HttpContext;
5 7 5 conn Lorg/apache/http/conn/ManagedHttpClientConnection;
9 17 5 conn Lorg/apache/http/conn/ManagedHttpClientConnection;
4 5 7 entry Lorg/apache/http/impl/conn/CPoolEntry;
11 12 6 host Lorg/apache/http/HttpHost;
13 17 6 host Lorg/apache/http/HttpHost;
Exception table:
from to target type
3 6 7 any
7 8 7 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
managedConn final
route final
connectTimeout final
context final
public void upgrade(org.apache.http.HttpClientConnection, org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpClientConnection;Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "Managed Connection"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
ldc "HTTP route"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 1
dup
astore 5
monitorenter
3: aload 1
invokestatic org.apache.http.impl.conn.CPoolProxy.getPoolEntry:(Lorg/apache/http/HttpClientConnection;)Lorg/apache/http/impl/conn/CPoolEntry;
astore 6
start local 6 4: aload 6
invokevirtual org.apache.http.impl.conn.CPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.ManagedHttpClientConnection
astore 4
end local 6 start local 4 5: aload 5
monitorexit
6: goto 9
end local 4 StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection org.apache.http.conn.routing.HttpRoute org.apache.http.protocol.HttpContext top org.apache.http.HttpClientConnection
StackMap stack: java.lang.Throwable
7: aload 5
monitorexit
8: athrow
start local 4 9: StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection org.apache.http.conn.routing.HttpRoute org.apache.http.protocol.HttpContext org.apache.http.conn.ManagedHttpClientConnection
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connectionOperator:Lorg/apache/http/conn/HttpClientConnectionOperator;
aload 4
aload 2
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
aload 3
invokeinterface org.apache.http.conn.HttpClientConnectionOperator.upgrade:(Lorg/apache/http/conn/ManagedHttpClientConnection;Lorg/apache/http/HttpHost;Lorg/apache/http/protocol/HttpContext;)V
10: return
end local 4 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/PoolingHttpClientConnectionManager;
0 11 1 managedConn Lorg/apache/http/HttpClientConnection;
0 11 2 route Lorg/apache/http/conn/routing/HttpRoute;
0 11 3 context Lorg/apache/http/protocol/HttpContext;
5 7 4 conn Lorg/apache/http/conn/ManagedHttpClientConnection;
9 11 4 conn Lorg/apache/http/conn/ManagedHttpClientConnection;
4 5 6 entry Lorg/apache/http/impl/conn/CPoolEntry;
Exception table:
from to target type
3 6 7 any
7 8 7 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
managedConn final
route final
context final
public void routeComplete(org.apache.http.HttpClientConnection, org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpClientConnection;Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "Managed Connection"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
ldc "HTTP route"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 1
dup
astore 4
monitorenter
3: aload 1
invokestatic org.apache.http.impl.conn.CPoolProxy.getPoolEntry:(Lorg/apache/http/HttpClientConnection;)Lorg/apache/http/impl/conn/CPoolEntry;
astore 5
start local 5 4: aload 5
invokevirtual org.apache.http.impl.conn.CPoolEntry.markRouteComplete:()V
end local 5 5: aload 4
monitorexit
6: goto 9
StackMap locals: org.apache.http.impl.conn.PoolingHttpClientConnectionManager org.apache.http.HttpClientConnection org.apache.http.conn.routing.HttpRoute org.apache.http.protocol.HttpContext org.apache.http.HttpClientConnection
StackMap stack: java.lang.Throwable
7: aload 4
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 10 1 managedConn Lorg/apache/http/HttpClientConnection;
0 10 2 route Lorg/apache/http/conn/routing/HttpRoute;
0 10 3 context Lorg/apache/http/protocol/HttpContext;
4 5 5 entry Lorg/apache/http/impl/conn/CPoolEntry;
Exception table:
from to target type
3 6 7 any
7 8 7 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
managedConn final
route final
context final
public void shutdown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.isShutDown:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
ifeq 7
1: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
ldc "Connection manager is shutting down"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
2: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
invokevirtual org.apache.http.impl.conn.CPool.shutdown:()V
3: goto 6
StackMap locals:
StackMap stack: java.io.IOException
4: astore 1
start local 1 5: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
ldc "I/O exception shutting down connection manager"
aload 1
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
ldc "Connection manager shut down"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
5 6 1 ex Ljava/io/IOException;
Exception table:
from to target type
2 3 4 Class java.io.IOException
public void closeIdleConnections(long, java.util.concurrent.TimeUnit);
descriptor: (JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 2
1: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Closing connections idle longer than "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
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
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
lload 1
aload 3
invokevirtual org.apache.http.impl.conn.CPool.closeIdle:(JLjava/util/concurrent/TimeUnit;)V
3: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 4 1 idleTimeout J
0 4 3 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
idleTimeout final
timeUnit final
public void closeExpiredConnections();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.log:Lorg/apache/commons/logging/Log;
ldc "Closing expired connections"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
1: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
invokevirtual org.apache.http.impl.conn.CPool.closeExpired:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
protected void enumAvailable(org.apache.http.pool.PoolEntryCallback<org.apache.http.conn.routing.HttpRoute, org.apache.http.conn.ManagedHttpClientConnection>);
descriptor: (Lorg/apache/http/pool/PoolEntryCallback;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
aload 1
invokevirtual org.apache.http.impl.conn.CPool.enumAvailable:(Lorg/apache/http/pool/PoolEntryCallback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 callback Lorg/apache/http/pool/PoolEntryCallback<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;
Signature: (Lorg/apache/http/pool/PoolEntryCallback<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;)V
MethodParameters:
Name Flags
callback final
protected void enumLeased(org.apache.http.pool.PoolEntryCallback<org.apache.http.conn.routing.HttpRoute, org.apache.http.conn.ManagedHttpClientConnection>);
descriptor: (Lorg/apache/http/pool/PoolEntryCallback;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
aload 1
invokevirtual org.apache.http.impl.conn.CPool.enumLeased:(Lorg/apache/http/pool/PoolEntryCallback;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 callback Lorg/apache/http/pool/PoolEntryCallback<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;
Signature: (Lorg/apache/http/pool/PoolEntryCallback<Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/conn/ManagedHttpClientConnection;>;)V
MethodParameters:
Name Flags
callback final
public int getMaxTotal();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
invokevirtual org.apache.http.impl.conn.CPool.getMaxTotal:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
public void setMaxTotal(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
iload 1
invokevirtual org.apache.http.impl.conn.CPool.setMaxTotal:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 max I
MethodParameters:
Name Flags
max final
public int getDefaultMaxPerRoute();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
invokevirtual org.apache.http.impl.conn.CPool.getDefaultMaxPerRoute:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
public void setDefaultMaxPerRoute(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
iload 1
invokevirtual org.apache.http.impl.conn.CPool.setDefaultMaxPerRoute:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 max I
MethodParameters:
Name Flags
max final
public int getMaxPerRoute(org.apache.http.conn.routing.HttpRoute);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
aload 1
invokevirtual org.apache.http.impl.conn.CPool.getMaxPerRoute:(Ljava/lang/Object;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 1 1 route Lorg/apache/http/conn/routing/HttpRoute;
MethodParameters:
Name Flags
route final
public void setMaxPerRoute(org.apache.http.conn.routing.HttpRoute, int);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
aload 1
iload 2
invokevirtual org.apache.http.impl.conn.CPool.setMaxPerRoute:(Ljava/lang/Object;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 route Lorg/apache/http/conn/routing/HttpRoute;
0 2 2 max I
MethodParameters:
Name Flags
route final
max final
public org.apache.http.pool.PoolStats getTotalStats();
descriptor: ()Lorg/apache/http/pool/PoolStats;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
invokevirtual org.apache.http.impl.conn.CPool.getTotalStats:()Lorg/apache/http/pool/PoolStats;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
public org.apache.http.pool.PoolStats getStats(org.apache.http.conn.routing.HttpRoute);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;)Lorg/apache/http/pool/PoolStats;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
aload 1
invokevirtual org.apache.http.impl.conn.CPool.getStats:(Ljava/lang/Object;)Lorg/apache/http/pool/PoolStats;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 1 1 route Lorg/apache/http/conn/routing/HttpRoute;
MethodParameters:
Name Flags
route final
public java.util.Set<org.apache.http.conn.routing.HttpRoute> getRoutes();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
invokevirtual org.apache.http.impl.conn.CPool.getRoutes:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
Signature: ()Ljava/util/Set<Lorg/apache/http/conn/routing/HttpRoute;>;
public org.apache.http.config.SocketConfig getDefaultSocketConfig();
descriptor: ()Lorg/apache/http/config/SocketConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.getDefaultSocketConfig:()Lorg/apache/http/config/SocketConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
public void setDefaultSocketConfig(org.apache.http.config.SocketConfig);
descriptor: (Lorg/apache/http/config/SocketConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
aload 1
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.setDefaultSocketConfig:(Lorg/apache/http/config/SocketConfig;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 defaultSocketConfig Lorg/apache/http/config/SocketConfig;
MethodParameters:
Name Flags
defaultSocketConfig final
public org.apache.http.config.ConnectionConfig getDefaultConnectionConfig();
descriptor: ()Lorg/apache/http/config/ConnectionConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.getDefaultConnectionConfig:()Lorg/apache/http/config/ConnectionConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
public void setDefaultConnectionConfig(org.apache.http.config.ConnectionConfig);
descriptor: (Lorg/apache/http/config/ConnectionConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
aload 1
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.setDefaultConnectionConfig:(Lorg/apache/http/config/ConnectionConfig;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 defaultConnectionConfig Lorg/apache/http/config/ConnectionConfig;
MethodParameters:
Name Flags
defaultConnectionConfig final
public org.apache.http.config.SocketConfig getSocketConfig(org.apache.http.HttpHost);
descriptor: (Lorg/apache/http/HttpHost;)Lorg/apache/http/config/SocketConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
aload 1
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.getSocketConfig:(Lorg/apache/http/HttpHost;)Lorg/apache/http/config/SocketConfig;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 1 1 host Lorg/apache/http/HttpHost;
MethodParameters:
Name Flags
host final
public void setSocketConfig(org.apache.http.HttpHost, org.apache.http.config.SocketConfig);
descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/config/SocketConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
aload 1
aload 2
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.setSocketConfig:(Lorg/apache/http/HttpHost;Lorg/apache/http/config/SocketConfig;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 host Lorg/apache/http/HttpHost;
0 2 2 socketConfig Lorg/apache/http/config/SocketConfig;
MethodParameters:
Name Flags
host final
socketConfig final
public org.apache.http.config.ConnectionConfig getConnectionConfig(org.apache.http.HttpHost);
descriptor: (Lorg/apache/http/HttpHost;)Lorg/apache/http/config/ConnectionConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
aload 1
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.getConnectionConfig:(Lorg/apache/http/HttpHost;)Lorg/apache/http/config/ConnectionConfig;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 1 1 host Lorg/apache/http/HttpHost;
MethodParameters:
Name Flags
host final
public void setConnectionConfig(org.apache.http.HttpHost, org.apache.http.config.ConnectionConfig);
descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/config/ConnectionConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.configData:Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
aload 1
aload 2
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.setConnectionConfig:(Lorg/apache/http/HttpHost;Lorg/apache/http/config/ConnectionConfig;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 host Lorg/apache/http/HttpHost;
0 2 2 connectionConfig Lorg/apache/http/config/ConnectionConfig;
MethodParameters:
Name Flags
host final
connectionConfig final
public int getValidateAfterInactivity();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
invokevirtual org.apache.http.impl.conn.CPool.getValidateAfterInactivity:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
public void setValidateAfterInactivity(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager.pool:Lorg/apache/http/impl/conn/CPool;
iload 1
invokevirtual org.apache.http.impl.conn.CPool.setValidateAfterInactivity:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
0 2 1 ms I
MethodParameters:
Name Flags
ms final
public void setMaxPerRoute(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast org.apache.http.conn.routing.HttpRoute
iload 2
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setMaxPerRoute:(Lorg/apache/http/conn/routing/HttpRoute;I)V
return
LocalVariableTable:
Start End Slot Name Signature
public int getMaxPerRoute(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.http.conn.routing.HttpRoute
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.getMaxPerRoute:(Lorg/apache/http/conn/routing/HttpRoute;)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public org.apache.http.pool.PoolStats getStats(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/apache/http/pool/PoolStats;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.http.conn.routing.HttpRoute
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.getStats:(Lorg/apache/http/conn/routing/HttpRoute;)Lorg/apache/http/pool/PoolStats;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lorg/apache/http/conn/HttpClientConnectionManager;Lorg/apache/http/pool/ConnPoolControl<Lorg/apache/http/conn/routing/HttpRoute;>;Ljava/io/Closeable;
SourceFile: "PoolingHttpClientConnectionManager.java"
NestMembers:
org.apache.http.impl.conn.PoolingHttpClientConnectionManager$1 org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory
InnerClasses:
org.apache.http.impl.conn.PoolingHttpClientConnectionManager$1
ConfigData = org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData of org.apache.http.impl.conn.PoolingHttpClientConnectionManager
InternalConnectionFactory = org.apache.http.impl.conn.PoolingHttpClientConnectionManager$InternalConnectionFactory of org.apache.http.impl.conn.PoolingHttpClientConnectionManager
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.SAFE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)