class org.apache.http.impl.conn.ManagedClientConnectionImpl implements org.apache.http.conn.ManagedClientConnection
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.http.impl.conn.ManagedClientConnectionImpl
super_class: java.lang.Object
{
private final org.apache.http.conn.ClientConnectionManager manager;
descriptor: Lorg/apache/http/conn/ClientConnectionManager;
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 volatile org.apache.http.impl.conn.HttpPoolEntry poolEntry;
descriptor: Lorg/apache/http/impl/conn/HttpPoolEntry;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile boolean reusable;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile long duration;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
void <init>(org.apache.http.conn.ClientConnectionManager, org.apache.http.conn.ClientConnectionOperator, org.apache.http.impl.conn.HttpPoolEntry);
descriptor: (Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/conn/ClientConnectionOperator;Lorg/apache/http/impl/conn/HttpPoolEntry;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ldc "Connection manager"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 2
ldc "Connection operator"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
3: aload 3
ldc "HTTP pool entry"
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.ManagedClientConnectionImpl.manager:Lorg/apache/http/conn/ClientConnectionManager;
5: aload 0
aload 2
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.operator:Lorg/apache/http/conn/ClientConnectionOperator;
6: aload 0
aload 3
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
7: aload 0
iconst_0
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.reusable:Z
8: aload 0
ldc 9223372036854775807
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.duration:J
9: 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/ManagedClientConnectionImpl;
0 10 1 manager Lorg/apache/http/conn/ClientConnectionManager;
0 10 2 operator Lorg/apache/http/conn/ClientConnectionOperator;
0 10 3 entry Lorg/apache/http/impl/conn/HttpPoolEntry;
MethodParameters:
Name Flags
manager final
operator final
entry final
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
org.apache.http.impl.conn.HttpPoolEntry getPoolEntry();
descriptor: ()Lorg/apache/http/impl/conn/HttpPoolEntry;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
org.apache.http.impl.conn.HttpPoolEntry detach();
descriptor: ()Lorg/apache/http/impl/conn/HttpPoolEntry;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 1
start local 1 1: aload 0
aconst_null
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 3 1 local Lorg/apache/http/impl/conn/HttpPoolEntry;
public org.apache.http.conn.ClientConnectionManager getManager();
descriptor: ()Lorg/apache/http/conn/ClientConnectionManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.manager:Lorg/apache/http/conn/ClientConnectionManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
private org.apache.http.conn.OperatedClientConnection getConnection();
descriptor: ()Lorg/apache/http/conn/OperatedClientConnection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.apache.http.impl.conn.HttpPoolEntry
StackMap stack:
aload 1
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.OperatedClientConnection
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 4 1 local Lorg/apache/http/impl/conn/HttpPoolEntry;
private org.apache.http.conn.OperatedClientConnection ensureConnection();
descriptor: ()Lorg/apache/http/conn/OperatedClientConnection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new org.apache.http.impl.conn.ConnectionShutdownException
dup
invokespecial org.apache.http.impl.conn.ConnectionShutdownException.<init>:()V
athrow
3: StackMap locals: org.apache.http.impl.conn.HttpPoolEntry
StackMap stack:
aload 1
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.OperatedClientConnection
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 4 1 local Lorg/apache/http/impl/conn/HttpPoolEntry;
private org.apache.http.impl.conn.HttpPoolEntry ensurePoolEntry();
descriptor: ()Lorg/apache/http/impl/conn/HttpPoolEntry;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new org.apache.http.impl.conn.ConnectionShutdownException
dup
invokespecial org.apache.http.impl.conn.ConnectionShutdownException.<init>:()V
athrow
3: StackMap locals: org.apache.http.impl.conn.HttpPoolEntry
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 4 1 local Lorg/apache/http/impl/conn/HttpPoolEntry;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 1
start local 1 1: aload 1
ifnull 5
2: aload 1
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.OperatedClientConnection
astore 2
start local 2 3: aload 1
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
invokevirtual org.apache.http.conn.routing.RouteTracker.reset:()V
4: aload 2
invokeinterface org.apache.http.conn.OperatedClientConnection.close:()V
end local 2 5: StackMap locals: org.apache.http.impl.conn.HttpPoolEntry
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 6 1 local Lorg/apache/http/impl/conn/HttpPoolEntry;
3 5 2 conn Lorg/apache/http/conn/OperatedClientConnection;
Exceptions:
throws java.io.IOException
public void shutdown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 1
start local 1 1: aload 1
ifnull 5
2: aload 1
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.OperatedClientConnection
astore 2
start local 2 3: aload 1
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
invokevirtual org.apache.http.conn.routing.RouteTracker.reset:()V
4: aload 2
invokeinterface org.apache.http.conn.OperatedClientConnection.shutdown:()V
end local 2 5: StackMap locals: org.apache.http.impl.conn.HttpPoolEntry
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 6 1 local Lorg/apache/http/impl/conn/HttpPoolEntry;
3 5 2 conn Lorg/apache/http/conn/OperatedClientConnection;
Exceptions:
throws java.io.IOException
public boolean isOpen();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.getConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.isOpen:()Z
ireturn
3: StackMap locals: org.apache.http.conn.OperatedClientConnection
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 4 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public boolean isStale();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.getConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.isStale:()Z
ireturn
3: StackMap locals: org.apache.http.conn.OperatedClientConnection
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 4 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public void setSocketTimeout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 2
start local 2 1: aload 2
iload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.setSocketTimeout:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 3 1 timeout I
1 3 2 conn Lorg/apache/http/conn/OperatedClientConnection;
MethodParameters:
Name Flags
timeout final
public int getSocketTimeout();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.getSocketTimeout:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public org.apache.http.HttpConnectionMetrics getMetrics();
descriptor: ()Lorg/apache/http/HttpConnectionMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.getMetrics:()Lorg/apache/http/HttpConnectionMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.flush:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 3 1 conn Lorg/apache/http/conn/OperatedClientConnection;
Exceptions:
throws java.io.IOException
public boolean isResponseAvailable(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 2
start local 2 1: aload 2
iload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.isResponseAvailable:(I)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 2 1 timeout I
1 2 2 conn Lorg/apache/http/conn/OperatedClientConnection;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
timeout final
public void receiveResponseEntity(org.apache.http.HttpResponse);
descriptor: (Lorg/apache/http/HttpResponse;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.receiveResponseEntity:(Lorg/apache/http/HttpResponse;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 3 1 response Lorg/apache/http/HttpResponse;
1 3 2 conn Lorg/apache/http/conn/OperatedClientConnection;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
response final
public org.apache.http.HttpResponse ();
descriptor: ()Lorg/apache/http/HttpResponse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.receiveResponseHeader:()Lorg/apache/http/HttpResponse;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 conn Lorg/apache/http/conn/OperatedClientConnection;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
public void sendRequestEntity(org.apache.http.HttpEntityEnclosingRequest);
descriptor: (Lorg/apache/http/HttpEntityEnclosingRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.sendRequestEntity:(Lorg/apache/http/HttpEntityEnclosingRequest;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 3 1 request Lorg/apache/http/HttpEntityEnclosingRequest;
1 3 2 conn Lorg/apache/http/conn/OperatedClientConnection;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
request final
public void (org.apache.http.HttpRequest);
descriptor: (Lorg/apache/http/HttpRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 2
start local 2 1: aload 2
aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.sendRequestHeader:(Lorg/apache/http/HttpRequest;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 3 1 request Lorg/apache/http/HttpRequest;
1 3 2 conn Lorg/apache/http/conn/OperatedClientConnection;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
request final
public java.net.InetAddress getLocalAddress();
descriptor: ()Ljava/net/InetAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.getLocalAddress:()Ljava/net/InetAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public int getLocalPort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.getLocalPort:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public java.net.InetAddress getRemoteAddress();
descriptor: ()Ljava/net/InetAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.getRemoteAddress:()Ljava/net/InetAddress;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public int getRemotePort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.getRemotePort:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public boolean isSecure();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.isSecure:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public void bind(java.net.Socket);
descriptor: (Ljava/net/Socket;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 1 1 socket Ljava/net/Socket;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socket final
public java.net.Socket getSocket();
descriptor: ()Ljava/net/Socket;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.getSocket:()Ljava/net/Socket;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 conn Lorg/apache/http/conn/OperatedClientConnection;
public javax.net.ssl.SSLSession getSSLSession();
descriptor: ()Ljavax/net/ssl/SSLSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 1
invokeinterface org.apache.http.conn.OperatedClientConnection.getSocket:()Ljava/net/Socket;
astore 3
start local 3 3: aload 3
instanceof javax.net.ssl.SSLSocket
ifeq 5
4: aload 3
checkcast javax.net.ssl.SSLSocket
invokevirtual javax.net.ssl.SSLSocket.getSession:()Ljavax/net/ssl/SSLSession;
astore 2
5: StackMap locals: org.apache.http.conn.OperatedClientConnection javax.net.ssl.SSLSession java.net.Socket
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 6 1 conn Lorg/apache/http/conn/OperatedClientConnection;
2 6 2 result Ljavax/net/ssl/SSLSession;
3 6 3 sock Ljava/net/Socket;
public java.lang.Object getAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 2
start local 2 1: aload 2
instanceof org.apache.http.protocol.HttpContext
ifeq 3
2: aload 2
checkcast org.apache.http.protocol.HttpContext
aload 1
invokeinterface org.apache.http.protocol.HttpContext.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
areturn
3: StackMap locals: org.apache.http.conn.OperatedClientConnection
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 4 1 id Ljava/lang/String;
1 4 2 conn Lorg/apache/http/conn/OperatedClientConnection;
MethodParameters:
Name Flags
id final
public java.lang.Object removeAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 2
start local 2 1: aload 2
instanceof org.apache.http.protocol.HttpContext
ifeq 3
2: aload 2
checkcast org.apache.http.protocol.HttpContext
aload 1
invokeinterface org.apache.http.protocol.HttpContext.removeAttribute:(Ljava/lang/String;)Ljava/lang/Object;
areturn
3: StackMap locals: org.apache.http.conn.OperatedClientConnection
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 4 1 id Ljava/lang/String;
1 4 2 conn Lorg/apache/http/conn/OperatedClientConnection;
MethodParameters:
Name Flags
id final
public void setAttribute(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensureConnection:()Lorg/apache/http/conn/OperatedClientConnection;
astore 3
start local 3 1: aload 3
instanceof org.apache.http.protocol.HttpContext
ifeq 3
2: aload 3
checkcast org.apache.http.protocol.HttpContext
aload 1
aload 2
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals: org.apache.http.conn.OperatedClientConnection
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 4 1 id Ljava/lang/String;
0 4 2 obj Ljava/lang/Object;
1 4 3 conn Lorg/apache/http/conn/OperatedClientConnection;
MethodParameters:
Name Flags
id final
obj final
public org.apache.http.conn.routing.HttpRoute getRoute();
descriptor: ()Lorg/apache/http/conn/routing/HttpRoute;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensurePoolEntry:()Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 1
start local 1 1: aload 1
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getEffectiveRoute:()Lorg/apache/http/conn/routing/HttpRoute;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 local Lorg/apache/http/impl/conn/HttpPoolEntry;
public void open(org.apache.http.conn.routing.HttpRoute, org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams);
descriptor: (Lorg/apache/http/conn/routing/HttpRoute;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "Route"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 3
ldc "HTTP parameters"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 0
dup
astore 5
monitorenter
3: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 5
4: new org.apache.http.impl.conn.ConnectionShutdownException
dup
invokespecial org.apache.http.impl.conn.ConnectionShutdownException.<init>:()V
athrow
5: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.conn.routing.HttpRoute org.apache.http.protocol.HttpContext org.apache.http.params.HttpParams top org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
astore 6
start local 6 6: aload 6
ldc "Route tracker"
invokestatic org.apache.http.util.Asserts.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
7: aload 6
invokevirtual org.apache.http.conn.routing.RouteTracker.isConnected:()Z
ifeq 8
iconst_0
goto 9
StackMap locals: org.apache.http.conn.routing.RouteTracker
StackMap stack:
8: iconst_1
StackMap locals:
StackMap stack: int
9: ldc "Connection already open"
invokestatic org.apache.http.util.Asserts.check:(ZLjava/lang/String;)V
10: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.OperatedClientConnection
astore 4
end local 6 start local 4 11: aload 5
monitorexit
12: goto 15
end local 4 StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.conn.routing.HttpRoute org.apache.http.protocol.HttpContext org.apache.http.params.HttpParams top org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack: java.lang.Throwable
13: aload 5
monitorexit
14: athrow
start local 4 15: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.conn.routing.HttpRoute org.apache.http.protocol.HttpContext org.apache.http.params.HttpParams org.apache.http.conn.OperatedClientConnection
StackMap stack:
aload 1
invokevirtual org.apache.http.conn.routing.HttpRoute.getProxyHost:()Lorg/apache/http/HttpHost;
astore 5
start local 5 16: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.operator:Lorg/apache/http/conn/ClientConnectionOperator;
17: aload 4
18: aload 5
ifnull 19
aload 5
goto 20
StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.conn.routing.HttpRoute org.apache.http.protocol.HttpContext org.apache.http.params.HttpParams org.apache.http.conn.OperatedClientConnection org.apache.http.HttpHost
StackMap stack: org.apache.http.conn.ClientConnectionOperator org.apache.http.conn.OperatedClientConnection
19: aload 1
invokevirtual org.apache.http.conn.routing.HttpRoute.getTargetHost:()Lorg/apache/http/HttpHost;
20: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.conn.routing.HttpRoute org.apache.http.protocol.HttpContext org.apache.http.params.HttpParams org.apache.http.conn.OperatedClientConnection org.apache.http.HttpHost
StackMap stack: org.apache.http.conn.ClientConnectionOperator org.apache.http.conn.OperatedClientConnection org.apache.http.HttpHost
aload 1
invokevirtual org.apache.http.conn.routing.HttpRoute.getLocalAddress:()Ljava/net/InetAddress;
21: aload 2
aload 3
22: invokeinterface org.apache.http.conn.ClientConnectionOperator.openConnection:(Lorg/apache/http/conn/OperatedClientConnection;Lorg/apache/http/HttpHost;Ljava/net/InetAddress;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
23: aload 0
dup
astore 6
monitorenter
24: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 26
25: new java.io.InterruptedIOException
dup
invokespecial java.io.InterruptedIOException.<init>:()V
athrow
26: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
astore 7
start local 7 27: aload 5
ifnonnull 30
28: aload 7
aload 4
invokeinterface org.apache.http.conn.OperatedClientConnection.isSecure:()Z
invokevirtual org.apache.http.conn.routing.RouteTracker.connectTarget:(Z)V
29: goto 31
30: StackMap locals: org.apache.http.conn.routing.RouteTracker
StackMap stack:
aload 7
aload 5
aload 4
invokeinterface org.apache.http.conn.OperatedClientConnection.isSecure:()Z
invokevirtual org.apache.http.conn.routing.RouteTracker.connectProxy:(Lorg/apache/http/HttpHost;Z)V
end local 7 31: StackMap locals:
StackMap stack:
aload 6
monitorexit
32: goto 35
StackMap locals:
StackMap stack: java.lang.Throwable
33: aload 6
monitorexit
34: athrow
35: StackMap locals:
StackMap stack:
return
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 36 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 36 1 route Lorg/apache/http/conn/routing/HttpRoute;
0 36 2 context Lorg/apache/http/protocol/HttpContext;
0 36 3 params Lorg/apache/http/params/HttpParams;
11 13 4 conn Lorg/apache/http/conn/OperatedClientConnection;
15 36 4 conn Lorg/apache/http/conn/OperatedClientConnection;
6 11 6 tracker Lorg/apache/http/conn/routing/RouteTracker;
16 36 5 proxy Lorg/apache/http/HttpHost;
27 31 7 tracker Lorg/apache/http/conn/routing/RouteTracker;
Exception table:
from to target type
3 12 13 any
13 14 13 any
24 32 33 any
33 34 33 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
route final
context final
params final
public void tunnelTarget(boolean, org.apache.http.params.HttpParams);
descriptor: (ZLorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "HTTP parameters"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
dup
astore 5
monitorenter
2: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 4
3: new org.apache.http.impl.conn.ConnectionShutdownException
dup
invokespecial org.apache.http.impl.conn.ConnectionShutdownException.<init>:()V
athrow
4: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl int org.apache.http.params.HttpParams top top org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
astore 6
start local 6 5: aload 6
ldc "Route tracker"
invokestatic org.apache.http.util.Asserts.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
6: aload 6
invokevirtual org.apache.http.conn.routing.RouteTracker.isConnected:()Z
ldc "Connection not open"
invokestatic org.apache.http.util.Asserts.check:(ZLjava/lang/String;)V
7: aload 6
invokevirtual org.apache.http.conn.routing.RouteTracker.isTunnelled:()Z
ifeq 8
iconst_0
goto 9
StackMap locals: org.apache.http.conn.routing.RouteTracker
StackMap stack:
8: iconst_1
StackMap locals:
StackMap stack: int
9: ldc "Connection is already tunnelled"
invokestatic org.apache.http.util.Asserts.check:(ZLjava/lang/String;)V
10: aload 6
invokevirtual org.apache.http.conn.routing.RouteTracker.getTargetHost:()Lorg/apache/http/HttpHost;
astore 3
start local 3 11: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.OperatedClientConnection
astore 4
end local 6 start local 4 12: aload 5
monitorexit
13: goto 16
end local 4 end local 3 StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl int org.apache.http.params.HttpParams top top org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack: java.lang.Throwable
14: aload 5
monitorexit
15: athrow
start local 3 start local 4 16: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl int org.apache.http.params.HttpParams org.apache.http.HttpHost org.apache.http.conn.OperatedClientConnection
StackMap stack:
aload 4
aconst_null
aload 3
iload 1
aload 2
invokeinterface org.apache.http.conn.OperatedClientConnection.update:(Ljava/net/Socket;Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V
17: aload 0
dup
astore 5
monitorenter
18: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 20
19: new java.io.InterruptedIOException
dup
invokespecial java.io.InterruptedIOException.<init>:()V
athrow
20: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
astore 6
start local 6 21: aload 6
iload 1
invokevirtual org.apache.http.conn.routing.RouteTracker.tunnelTarget:(Z)V
end local 6 22: aload 5
monitorexit
23: goto 26
StackMap locals:
StackMap stack: java.lang.Throwable
24: aload 5
monitorexit
25: athrow
26: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 27 1 secure Z
0 27 2 params Lorg/apache/http/params/HttpParams;
11 14 3 target Lorg/apache/http/HttpHost;
16 27 3 target Lorg/apache/http/HttpHost;
12 14 4 conn Lorg/apache/http/conn/OperatedClientConnection;
16 27 4 conn Lorg/apache/http/conn/OperatedClientConnection;
5 12 6 tracker Lorg/apache/http/conn/routing/RouteTracker;
21 22 6 tracker Lorg/apache/http/conn/routing/RouteTracker;
Exception table:
from to target type
2 13 14 any
14 15 14 any
18 23 24 any
24 25 24 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
secure final
params final
public void tunnelProxy(org.apache.http.HttpHost, boolean, org.apache.http.params.HttpParams);
descriptor: (Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "Next proxy"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 3
ldc "HTTP parameters"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 0
dup
astore 5
monitorenter
3: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 5
4: new org.apache.http.impl.conn.ConnectionShutdownException
dup
invokespecial org.apache.http.impl.conn.ConnectionShutdownException.<init>:()V
athrow
5: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.HttpHost int org.apache.http.params.HttpParams top org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
astore 6
start local 6 6: aload 6
ldc "Route tracker"
invokestatic org.apache.http.util.Asserts.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
7: aload 6
invokevirtual org.apache.http.conn.routing.RouteTracker.isConnected:()Z
ldc "Connection not open"
invokestatic org.apache.http.util.Asserts.check:(ZLjava/lang/String;)V
8: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.OperatedClientConnection
astore 4
end local 6 start local 4 9: aload 5
monitorexit
10: goto 13
end local 4 StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 5
monitorexit
12: athrow
start local 4 13: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.HttpHost int org.apache.http.params.HttpParams org.apache.http.conn.OperatedClientConnection
StackMap stack:
aload 4
aconst_null
aload 1
iload 2
aload 3
invokeinterface org.apache.http.conn.OperatedClientConnection.update:(Ljava/net/Socket;Lorg/apache/http/HttpHost;ZLorg/apache/http/params/HttpParams;)V
14: aload 0
dup
astore 5
monitorenter
15: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 17
16: new java.io.InterruptedIOException
dup
invokespecial java.io.InterruptedIOException.<init>:()V
athrow
17: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
astore 6
start local 6 18: aload 6
aload 1
iload 2
invokevirtual org.apache.http.conn.routing.RouteTracker.tunnelProxy:(Lorg/apache/http/HttpHost;Z)V
end local 6 19: aload 5
monitorexit
20: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
21: aload 5
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 24 1 next Lorg/apache/http/HttpHost;
0 24 2 secure Z
0 24 3 params Lorg/apache/http/params/HttpParams;
9 11 4 conn Lorg/apache/http/conn/OperatedClientConnection;
13 24 4 conn Lorg/apache/http/conn/OperatedClientConnection;
6 9 6 tracker Lorg/apache/http/conn/routing/RouteTracker;
18 19 6 tracker Lorg/apache/http/conn/routing/RouteTracker;
Exception table:
from to target type
3 10 11 any
11 12 11 any
15 20 21 any
21 22 21 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
next final
secure final
params final
public void layerProtocol(org.apache.http.protocol.HttpContext, org.apache.http.params.HttpParams);
descriptor: (Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "HTTP parameters"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
dup
astore 5
monitorenter
2: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 4
3: new org.apache.http.impl.conn.ConnectionShutdownException
dup
invokespecial org.apache.http.impl.conn.ConnectionShutdownException.<init>:()V
athrow
4: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.protocol.HttpContext org.apache.http.params.HttpParams top top org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
astore 6
start local 6 5: aload 6
ldc "Route tracker"
invokestatic org.apache.http.util.Asserts.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
6: aload 6
invokevirtual org.apache.http.conn.routing.RouteTracker.isConnected:()Z
ldc "Connection not open"
invokestatic org.apache.http.util.Asserts.check:(ZLjava/lang/String;)V
7: aload 6
invokevirtual org.apache.http.conn.routing.RouteTracker.isTunnelled:()Z
ldc "Protocol layering without a tunnel not supported"
invokestatic org.apache.http.util.Asserts.check:(ZLjava/lang/String;)V
8: aload 6
invokevirtual org.apache.http.conn.routing.RouteTracker.isLayered:()Z
ifeq 9
iconst_0
goto 10
StackMap locals: org.apache.http.conn.routing.RouteTracker
StackMap stack:
9: iconst_1
StackMap locals:
StackMap stack: int
10: ldc "Multiple protocol layering not supported"
invokestatic org.apache.http.util.Asserts.check:(ZLjava/lang/String;)V
11: aload 6
invokevirtual org.apache.http.conn.routing.RouteTracker.getTargetHost:()Lorg/apache/http/HttpHost;
astore 3
start local 3 12: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.OperatedClientConnection
astore 4
end local 6 start local 4 13: aload 5
monitorexit
14: goto 17
end local 4 end local 3 StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.protocol.HttpContext org.apache.http.params.HttpParams top top org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack: java.lang.Throwable
15: aload 5
monitorexit
16: athrow
start local 3 start local 4 17: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.protocol.HttpContext org.apache.http.params.HttpParams org.apache.http.HttpHost org.apache.http.conn.OperatedClientConnection
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.operator:Lorg/apache/http/conn/ClientConnectionOperator;
aload 4
aload 3
aload 1
aload 2
invokeinterface org.apache.http.conn.ClientConnectionOperator.updateSecureConnection:(Lorg/apache/http/conn/OperatedClientConnection;Lorg/apache/http/HttpHost;Lorg/apache/http/protocol/HttpContext;Lorg/apache/http/params/HttpParams;)V
18: aload 0
dup
astore 5
monitorenter
19: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 21
20: new java.io.InterruptedIOException
dup
invokespecial java.io.InterruptedIOException.<init>:()V
athrow
21: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getTracker:()Lorg/apache/http/conn/routing/RouteTracker;
astore 6
start local 6 22: aload 6
aload 4
invokeinterface org.apache.http.conn.OperatedClientConnection.isSecure:()Z
invokevirtual org.apache.http.conn.routing.RouteTracker.layerProtocol:(Z)V
end local 6 23: aload 5
monitorexit
24: goto 27
StackMap locals:
StackMap stack: java.lang.Throwable
25: aload 5
monitorexit
26: athrow
27: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 28 1 context Lorg/apache/http/protocol/HttpContext;
0 28 2 params Lorg/apache/http/params/HttpParams;
12 15 3 target Lorg/apache/http/HttpHost;
17 28 3 target Lorg/apache/http/HttpHost;
13 15 4 conn Lorg/apache/http/conn/OperatedClientConnection;
17 28 4 conn Lorg/apache/http/conn/OperatedClientConnection;
5 13 6 tracker Lorg/apache/http/conn/routing/RouteTracker;
22 23 6 tracker Lorg/apache/http/conn/routing/RouteTracker;
Exception table:
from to target type
2 14 15 any
15 16 15 any
19 24 25 any
25 26 25 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
context final
params final
public java.lang.Object getState();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensurePoolEntry:()Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 1
start local 1 1: aload 1
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getState:()Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
1 2 1 local Lorg/apache/http/impl/conn/HttpPoolEntry;
public void setState(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.http.impl.conn.ManagedClientConnectionImpl.ensurePoolEntry:()Lorg/apache/http/impl/conn/HttpPoolEntry;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.setState:(Ljava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 3 1 state Ljava/lang/Object;
1 3 2 local Lorg/apache/http/impl/conn/HttpPoolEntry;
MethodParameters:
Name Flags
state final
public void markReusable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.reusable:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
public void unmarkReusable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.reusable:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
public boolean isMarkedReusable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.reusable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
public void setIdleDuration(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: lload 1
lconst_0
lcmp
ifle 3
1: aload 0
aload 3
lload 1
invokevirtual java.util.concurrent.TimeUnit.toMillis:(J)J
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.duration:J
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
ldc -1
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.duration:J
4: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
0 5 1 duration J
0 5 3 unit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
duration final
unit final
public void releaseConnection();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 4
2: aload 1
monitorexit
3: return
4: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.manager:Lorg/apache/http/conn/ClientConnectionManager;
aload 0
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.duration:J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface org.apache.http.conn.ClientConnectionManager.releaseConnection:(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V
5: aload 0
aconst_null
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
6: aload 1
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
Exception table:
from to target type
1 3 8 any
4 7 8 any
8 9 8 any
public void abortConnection();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
dup
astore 1
monitorenter
1: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
ifnonnull 4
2: aload 1
monitorexit
3: return
4: StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack:
aload 0
iconst_0
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.reusable:Z
5: aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
invokevirtual org.apache.http.impl.conn.HttpPoolEntry.getConnection:()Ljava/lang/Object;
checkcast org.apache.http.conn.OperatedClientConnection
astore 2
start local 2 6: aload 2
invokeinterface org.apache.http.conn.OperatedClientConnection.shutdown:()V
7: goto 9
StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.conn.OperatedClientConnection
StackMap stack: java.io.IOException
8: pop
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.manager:Lorg/apache/http/conn/ClientConnectionManager;
aload 0
aload 0
getfield org.apache.http.impl.conn.ManagedClientConnectionImpl.duration:J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface org.apache.http.conn.ClientConnectionManager.releaseConnection:(Lorg/apache/http/conn/ManagedClientConnection;JLjava/util/concurrent/TimeUnit;)V
10: aload 0
aconst_null
putfield org.apache.http.impl.conn.ManagedClientConnectionImpl.poolEntry:Lorg/apache/http/impl/conn/HttpPoolEntry;
end local 2 11: aload 1
monitorexit
12: goto 15
StackMap locals: org.apache.http.impl.conn.ManagedClientConnectionImpl org.apache.http.impl.conn.ManagedClientConnectionImpl
StackMap stack: java.lang.Throwable
13: aload 1
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/http/impl/conn/ManagedClientConnectionImpl;
6 11 2 conn Lorg/apache/http/conn/OperatedClientConnection;
Exception table:
from to target type
6 7 8 Class java.io.IOException
1 3 13 any
4 12 13 any
13 14 13 any
}
SourceFile: "ManagedClientConnectionImpl.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()