public class org.apache.http.impl.conn.PoolingClientConnectionManager implements org.apache.http.conn.ClientConnectionManager, org.apache.http.pool.ConnPoolControl<org.apache.http.conn.routing.HttpRoute>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.conn.PoolingClientConnectionManager
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.conn.scheme.SchemeRegistry schemeRegistry;
descriptor: Lorg/apache/http/conn/scheme/SchemeRegistry;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.impl.conn.HttpConnPool pool;
descriptor: Lorg/apache/http/impl/conn/HttpConnPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.conn.ClientConnectionOperator operator;
descriptor: Lorg/apache/http/conn/ClientConnectionOperator;
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.conn.scheme.SchemeRegistry);
descriptor: (Lorg/apache/http/conn/scheme/SchemeRegistry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc -1
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokespecial org.apache.http.impl.conn.PoolingClientConnectionManager.<init>:(Lorg/apache/http/conn/scheme/SchemeRegistry;JLjava/util/concurrent/TimeUnit;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
0 2 1 schreg Lorg/apache/http/conn/scheme/SchemeRegistry;
MethodParameters:
Name Flags
schreg final
public void <init>(org.apache.http.conn.scheme.SchemeRegistry, org.apache.http.conn.DnsResolver);
descriptor: (Lorg/apache/http/conn/scheme/SchemeRegistry;Lorg/apache/http/conn/DnsResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc -1
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
aload 2
invokespecial org.apache.http.impl.conn.PoolingClientConnectionManager.<init>:(Lorg/apache/http/conn/scheme/SchemeRegistry;JLjava/util/concurrent/TimeUnit;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/PoolingClientConnectionManager;
0 2 1 schreg Lorg/apache/http/conn/scheme/SchemeRegistry;
0 2 2 dnsResolver Lorg/apache/http/conn/DnsResolver;
MethodParameters:
Name Flags
schreg final
dnsResolver final
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.SchemeRegistryFactory.createDefault:()Lorg/apache/http/conn/scheme/SchemeRegistry;
invokespecial org.apache.http.impl.conn.PoolingClientConnectionManager.<init>:(Lorg/apache/http/conn/scheme/SchemeRegistry;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
public void <init>(org.apache.http.conn.scheme.SchemeRegistry, long, java.util.concurrent.TimeUnit);
descriptor: (Lorg/apache/http/conn/scheme/SchemeRegistry;JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
aload 1
lload 2
aload 4
new org.apache.http.impl.conn.SystemDefaultDnsResolver
dup
invokespecial org.apache.http.impl.conn.SystemDefaultDnsResolver.<init>:()V
invokespecial org.apache.http.impl.conn.PoolingClientConnectionManager.<init>:(Lorg/apache/http/conn/scheme/SchemeRegistry;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/conn/DnsResolver;)V
1: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
0 2 1 schemeRegistry Lorg/apache/http/conn/scheme/SchemeRegistry;
0 2 2 timeToLive J
0 2 4 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
schemeRegistry final
timeToLive final
timeUnit final
public void <init>(org.apache.http.conn.scheme.SchemeRegistry, long, java.util.concurrent.TimeUnit, org.apache.http.conn.DnsResolver);
descriptor: (Lorg/apache/http/conn/scheme/SchemeRegistry;JLjava/util/concurrent/TimeUnit;Lorg/apache/http/conn/DnsResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 4 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.PoolingClientConnectionManager.log:Lorg/apache/commons/logging/Log;
2: aload 1
ldc "Scheme registry"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: aload 5
ldc "DNS resolver"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
4: aload 0
aload 1
putfield org.apache.http.impl.conn.PoolingClientConnectionManager.schemeRegistry:Lorg/apache/http/conn/scheme/SchemeRegistry;
5: aload 0
aload 5
putfield org.apache.http.impl.conn.PoolingClientConnectionManager.dnsResolver:Lorg/apache/http/conn/DnsResolver;
6: aload 0
aload 0
aload 1
invokevirtual org.apache.http.impl.conn.PoolingClientConnectionManager.createConnectionOperator:(Lorg/apache/http/conn/scheme/SchemeRegistry;)Lorg/apache/http/conn/ClientConnectionOperator;
putfield org.apache.http.impl.conn.PoolingClientConnectionManager.operator:Lorg/apache/http/conn/ClientConnectionOperator;
7: aload 0
new org.apache.http.impl.conn.HttpConnPool
dup
aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.log:Lorg/apache/commons/logging/Log;
aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.operator:Lorg/apache/http/conn/ClientConnectionOperator;
iconst_2
bipush 20
lload 2
aload 4
invokespecial org.apache.http.impl.conn.HttpConnPool.<init>:(Lorg/apache/commons/logging/Log;Lorg/apache/http/conn/ClientConnectionOperator;IIJLjava/util/concurrent/TimeUnit;)V
putfield org.apache.http.impl.conn.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
8: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
0 9 1 schemeRegistry Lorg/apache/http/conn/scheme/SchemeRegistry;
0 9 2 timeToLive J
0 9 4 timeUnit Ljava/util/concurrent/TimeUnit;
0 9 5 dnsResolver Lorg/apache/http/conn/DnsResolver;
MethodParameters:
Name Flags
schemeRegistry final
timeToLive final
timeUnit 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.PoolingClientConnectionManager.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/PoolingClientConnectionManager;
Exception table:
from to target type
0 2 2 any
Exceptions:
throws java.lang.Throwable
protected org.apache.http.conn.ClientConnectionOperator createConnectionOperator(org.apache.http.conn.scheme.SchemeRegistry);
descriptor: (Lorg/apache/http/conn/scheme/SchemeRegistry;)Lorg/apache/http/conn/ClientConnectionOperator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.http.impl.conn.DefaultClientConnectionOperator
dup
aload 1
aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.dnsResolver:Lorg/apache/http/conn/DnsResolver;
invokespecial org.apache.http.impl.conn.DefaultClientConnectionOperator.<init>:(Lorg/apache/http/conn/scheme/SchemeRegistry;Lorg/apache/http/conn/DnsResolver;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
0 1 1 schreg Lorg/apache/http/conn/scheme/SchemeRegistry;
MethodParameters:
Name Flags
schreg final
public org.apache.http.conn.scheme.SchemeRegistry getSchemeRegistry();
descriptor: ()Lorg/apache/http/conn/scheme/SchemeRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.schemeRegistry:Lorg/apache/http/conn/scheme/SchemeRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
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/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
invokevirtual org.apache.http.impl.conn.HttpConnPool.getTotalStats:()Lorg/apache/http/pool/PoolStats;
astore 3
start local 3 2: aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
aload 1
invokevirtual org.apache.http.impl.conn.HttpConnPool.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/PoolingClientConnectionManager;
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.HttpPoolEntry);
descriptor: (Lorg/apache/http/impl/conn/HttpPoolEntry;)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.HttpPoolEntry.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.HttpPoolEntry.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.HttpPoolEntry.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/PoolingClientConnectionManager;
0 7 1 entry Lorg/apache/http/impl/conn/HttpPoolEntry;
1 7 2 buf Ljava/lang/StringBuilder;
4 7 3 state Ljava/lang/Object;
MethodParameters:
Name Flags
entry final
public org.apache.http.conn.ClientConnectionRequest requestConnection(org.apache.http.conn.routing.HttpRoute, java.lang.Object);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;Ljava/lang/Object;)Lorg/apache/http/conn/ClientConnectionRequest;
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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
aload 1
aload 2
invokevirtual org.apache.http.impl.conn.HttpConnPool.lease:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/concurrent/Future;
astore 3
start local 3 4: new org.apache.http.impl.conn.PoolingClientConnectionManager$1
dup
aload 0
aload 3
invokespecial org.apache.http.impl.conn.PoolingClientConnectionManager$1.<init>:(Lorg/apache/http/impl/conn/PoolingClientConnectionManager;Ljava/util/concurrent/Future;)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/PoolingClientConnectionManager;
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/HttpPoolEntry;>;
MethodParameters:
Name Flags
route final
state final
org.apache.http.conn.ManagedClientConnection leaseConnection(java.util.concurrent.Future<org.apache.http.impl.conn.HttpPoolEntry>, long, java.util.concurrent.TimeUnit);
descriptor: (Ljava/util/concurrent/Future;JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/conn/ManagedClientConnection;
flags: (0x0000)
Code:
stack=5, locals=8, 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.HttpPoolEntry
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.HttpPoolEntry
StackMap stack:
new java.lang.InterruptedException
dup
invokespecial java.lang.InterruptedException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.format:(Lorg/apache/http/impl/conn/HttpPoolEntry;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 5
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getRoute:()Ljava/lang/Object;
checkcast org.apache.http.conn.routing.HttpRoute
invokevirtual org.apache.http.impl.conn.PoolingClientConnectionManager.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:
new org.apache.http.impl.conn.ManagedClientConnectionImpl
dup
aload 0
aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.operator:Lorg/apache/http/conn/ClientConnectionOperator;
aload 5
invokespecial org.apache.http.impl.conn.ManagedClientConnectionImpl.<init>:(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/impl/conn/HttpPoolEntry;)V
9: areturn
end local 5 10: StackMap locals: org.apache.http.impl.conn.PoolingClientConnectionManager java.util.concurrent.Future long java.util.concurrent.TimeUnit
StackMap stack: java.util.concurrent.ExecutionException
astore 6
start local 6 11: aload 6
invokevirtual java.util.concurrent.ExecutionException.getCause:()Ljava/lang/Throwable;
astore 7
start local 7 12: aload 7
ifnonnull 14
13: aload 6
astore 7
14: StackMap locals: org.apache.http.impl.conn.PoolingClientConnectionManager java.util.concurrent.Future long java.util.concurrent.TimeUnit top java.util.concurrent.ExecutionException java.lang.Throwable
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.log:Lorg/apache/commons/logging/Log;
ldc "Unexpected exception leasing connection from pool"
aload 7
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
15: new java.lang.InterruptedException
dup
invokespecial java.lang.InterruptedException.<init>:()V
athrow
end local 7 end local 6 16: StackMap locals: org.apache.http.impl.conn.PoolingClientConnectionManager java.util.concurrent.Future long java.util.concurrent.TimeUnit
StackMap stack: java.util.concurrent.TimeoutException
pop
17: 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 18 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
0 18 1 future Ljava/util/concurrent/Future<Lorg/apache/http/impl/conn/HttpPoolEntry;>;
0 18 2 timeout J
0 18 4 timeUnit Ljava/util/concurrent/TimeUnit;
1 10 5 entry Lorg/apache/http/impl/conn/HttpPoolEntry;
11 16 6 ex Ljava/util/concurrent/ExecutionException;
12 16 7 cause Ljava/lang/Throwable;
Exception table:
from to target type
0 9 10 Class java.util.concurrent.ExecutionException
0 9 16 Class java.util.concurrent.TimeoutException
Exceptions:
throws java.lang.InterruptedException, org.apache.http.conn.ConnectionPoolTimeoutException
Signature: (Ljava/util/concurrent/Future<Lorg/apache/http/impl/conn/HttpPoolEntry;>;JLjava/util/concurrent/TimeUnit;)Lorg/apache/http/conn/ManagedClientConnection;
MethodParameters:
Name Flags
future final
timeout final
timeUnit final
public void releaseConnection(org.apache.http.conn.ManagedClientConnection, long, java.util.concurrent.TimeUnit);
descriptor: (Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
instanceof org.apache.http.impl.conn.ManagedClientConnectionImpl
ldc "Connection class mismatch, connection not obtained from this manager"
invokestatic org.apache.http.util.Args.check:(ZLjava/lang/String;)V
1: aload 1
checkcast org.apache.http.impl.conn.ManagedClientConnectionImpl
astore 5
start local 5 2: aload 5
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.getManager:()Lorg/apache/http/conn/ClientConnectionManager;
aload 0
if_acmpne 3
iconst_1
goto 4
StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: ldc "Connection not obtained from this manager"
invokestatic org.apache.http.util.Asserts.check:(ZLjava/lang/String;)V
5: aload 5
dup
astore 6
monitorenter
6: aload 5
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.detach:()Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 7
start local 7 7: aload 7
ifnonnull 10
8: aload 6
monitorexit
9: return
10: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.impl.conn.HttpPoolEntry
StackMap stack:
aload 5
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.isOpen:()Z
ifeq 16
aload 5
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.isMarkedReusable:()Z
ifne 16
11: aload 5
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.shutdown:()V
12: goto 16
StackMap locals:
StackMap stack: java.io.IOException
13: astore 8
start local 8 14: aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 16
15: aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.log:Lorg/apache/commons/logging/Log;
ldc "I/O exception shutting down released connection"
aload 8
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 8 16: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.isMarkedReusable:()Z
ifeq 30
17: aload 7
lload 2
aload 4
ifnull 18
aload 4
goto 19
StackMap locals: org.apache.http.impl.conn.PoolingClientConnectionManager org.apache.http.conn.ManagedClientConnection long java.util.concurrent.TimeUnit org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.impl.conn.HttpPoolEntry
StackMap stack: org.apache.http.impl.conn.HttpPoolEntry long
18: getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
StackMap locals: org.apache.http.impl.conn.PoolingClientConnectionManager org.apache.http.conn.ManagedClientConnection long java.util.concurrent.TimeUnit org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.impl.conn.HttpPoolEntry
StackMap stack: org.apache.http.impl.conn.HttpPoolEntry long java.util.concurrent.TimeUnit
19: invokevirtual org.apache.http.impl.conn.HttpPoolEntry.updateExpiry:(JLjava/util/concurrent/TimeUnit;)V
20: aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 30
21: lload 2
lconst_0
lcmp
ifle 24
22: new java.lang.StringBuilder
dup
ldc "for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 2
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
start local 8 23: goto 25
end local 8 24: StackMap locals:
StackMap stack:
ldc "indefinitely"
astore 8
start local 8 25: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.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.PoolingClientConnectionManager.format:(Lorg/apache/http/impl/conn/HttpPoolEntry;)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 8
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 26: goto 30
StackMap locals: org.apache.http.impl.conn.PoolingClientConnectionManager org.apache.http.conn.ManagedClientConnection long java.util.concurrent.TimeUnit org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.impl.conn.HttpPoolEntry
StackMap stack: java.lang.Throwable
27: astore 9
28: aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
aload 7
aload 5
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.isMarkedReusable:()Z
invokevirtual org.apache.http.impl.conn.HttpConnPool.release:(Lorg/apache/http/pool/PoolEntry;Z)V
29: aload 9
athrow
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
aload 7
aload 5
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.isMarkedReusable:()Z
invokevirtual org.apache.http.impl.conn.HttpConnPool.release:(Lorg/apache/http/pool/PoolEntry;Z)V
31: aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.format:(Lorg/apache/http/impl/conn/HttpPoolEntry;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 7
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getRoute:()Ljava/lang/Object;
checkcast org.apache.http.conn.routing.HttpRoute
invokevirtual org.apache.http.impl.conn.PoolingClientConnectionManager.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 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 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
0 38 1 conn Lorg/apache/http/conn/ManagedClientConnection;
0 38 2 keepalive J
0 38 4 timeUnit Ljava/util/concurrent/TimeUnit;
2 38 5 managedConn Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
7 33 7 entry Lorg/apache/http/impl/conn/HttpPoolEntry;
14 16 8 iox Ljava/io/IOException;
23 24 8 s Ljava/lang/String;
25 26 8 s Ljava/lang/String;
Exception table:
from to target type
11 12 13 Class java.io.IOException
10 27 27 any
6 9 35 any
10 34 35 any
35 36 35 any
MethodParameters:
Name Flags
conn final
keepalive final
timeUnit 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.PoolingClientConnectionManager.log:Lorg/apache/commons/logging/Log;
ldc "Connection manager is shutting down"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
1: aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
invokevirtual org.apache.http.impl.conn.HttpConnPool.shutdown:()V
2: goto 5
StackMap locals:
StackMap stack: java.io.IOException
3: astore 1
start local 1 4: aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.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 5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.PoolingClientConnectionManager.log:Lorg/apache/commons/logging/Log;
ldc "Connection manager shut down"
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
4 5 1 ex Ljava/io/IOException;
Exception table:
from to target type
1 2 3 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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
lload 1
aload 3
invokevirtual org.apache.http.impl.conn.HttpConnPool.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/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
invokevirtual org.apache.http.impl.conn.HttpConnPool.closeExpired:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
invokevirtual org.apache.http.impl.conn.HttpConnPool.getMaxTotal:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
iload 1
invokevirtual org.apache.http.impl.conn.HttpConnPool.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/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
invokevirtual org.apache.http.impl.conn.HttpConnPool.getDefaultMaxPerRoute:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
iload 1
invokevirtual org.apache.http.impl.conn.HttpConnPool.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/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
aload 1
invokevirtual org.apache.http.impl.conn.HttpConnPool.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/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
aload 1
iload 2
invokevirtual org.apache.http.impl.conn.HttpConnPool.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/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
invokevirtual org.apache.http.impl.conn.HttpConnPool.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/PoolingClientConnectionManager;
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.PoolingClientConnectionManager.pool:Lorg/apache/http/impl/conn/HttpConnPool;
aload 1
invokevirtual org.apache.http.impl.conn.HttpConnPool.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/PoolingClientConnectionManager;
0 1 1 route Lorg/apache/http/conn/routing/HttpRoute;
MethodParameters:
Name Flags
route 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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.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.PoolingClientConnectionManager.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/ClientConnectionManager;Lorg/apache/http/pool/ConnPoolControl<Lorg/apache/http/conn/routing/HttpRoute;>;
SourceFile: "PoolingClientConnectionManager.java"
NestMembers:
org.apache.http.impl.conn.PoolingClientConnectionManager$1
InnerClasses:
org.apache.http.impl.conn.PoolingClientConnectionManager$1
RuntimeVisibleAnnotations:
java.lang.Deprecated()
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.SAFE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)