public class org.apache.http.impl.conn.DefaultManagedHttpClientConnection extends org.apache.http.impl.DefaultBHttpClientConnection implements org.apache.http.conn.ManagedHttpClientConnection, org.apache.http.protocol.HttpContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.conn.DefaultManagedHttpClientConnection
super_class: org.apache.http.impl.DefaultBHttpClientConnection
{
private final java.lang.String id;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.Object> attributes;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private volatile boolean shutdown;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public void <init>(java.lang.String, int, int, java.nio.charset.CharsetDecoder, java.nio.charset.CharsetEncoder, org.apache.http.config.MessageConstraints, org.apache.http.entity.ContentLengthStrategy, org.apache.http.entity.ContentLengthStrategy, org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpRequest>, org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpResponse>);
descriptor: (Ljava/lang/String;IILjava/nio/charset/CharsetDecoder;Ljava/nio/charset/CharsetEncoder;Lorg/apache/http/config/MessageConstraints;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory;Lorg/apache/http/io/HttpMessageParserFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
iload 2
iload 3
aload 4
aload 5
1: aload 6
aload 7
aload 8
2: aload 9
aload 10
invokespecial org.apache.http.impl.DefaultBHttpClientConnection.<init>:(IILjava/nio/charset/CharsetDecoder;Ljava/nio/charset/CharsetEncoder;Lorg/apache/http/config/MessageConstraints;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory;Lorg/apache/http/io/HttpMessageParserFactory;)V
3: aload 0
aload 1
putfield org.apache.http.impl.conn.DefaultManagedHttpClientConnection.id:Ljava/lang/String;
4: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.apache.http.impl.conn.DefaultManagedHttpClientConnection.attributes:Ljava/util/Map;
5: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/conn/DefaultManagedHttpClientConnection;
0 6 1 id Ljava/lang/String;
0 6 2 bufferSize I
0 6 3 fragmentSizeHint I
0 6 4 charDecoder Ljava/nio/charset/CharsetDecoder;
0 6 5 charEncoder Ljava/nio/charset/CharsetEncoder;
0 6 6 constraints Lorg/apache/http/config/MessageConstraints;
0 6 7 incomingContentStrategy Lorg/apache/http/entity/ContentLengthStrategy;
0 6 8 outgoingContentStrategy Lorg/apache/http/entity/ContentLengthStrategy;
0 6 9 requestWriterFactory Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpRequest;>;
0 6 10 responseParserFactory Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpResponse;>;
Signature: (Ljava/lang/String;IILjava/nio/charset/CharsetDecoder;Ljava/nio/charset/CharsetEncoder;Lorg/apache/http/config/MessageConstraints;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpRequest;>;Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpResponse;>;)V
MethodParameters:
Name Flags
id final
bufferSize final
fragmentSizeHint final
charDecoder final
charEncoder final
constraints final
incomingContentStrategy final
outgoingContentStrategy final
requestWriterFactory final
responseParserFactory final
public void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iload 2
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
invokespecial org.apache.http.impl.conn.DefaultManagedHttpClientConnection.<init>:(Ljava/lang/String;IILjava/nio/charset/CharsetDecoder;Ljava/nio/charset/CharsetEncoder;Lorg/apache/http/config/MessageConstraints;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageWriterFactory;Lorg/apache/http/io/HttpMessageParserFactory;)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/DefaultManagedHttpClientConnection;
0 2 1 id Ljava/lang/String;
0 2 2 bufferSize I
MethodParameters:
Name Flags
id final
bufferSize 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: aload 0
getfield org.apache.http.impl.conn.DefaultManagedHttpClientConnection.id:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/DefaultManagedHttpClientConnection;
public void shutdown();
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.DefaultManagedHttpClientConnection.shutdown:Z
1: aload 0
invokespecial org.apache.http.impl.DefaultBHttpClientConnection.shutdown:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/impl/conn/DefaultManagedHttpClientConnection;
Exceptions:
throws java.io.IOException
public java.lang.Object getAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
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.DefaultManagedHttpClientConnection.attributes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/DefaultManagedHttpClientConnection;
0 1 1 id Ljava/lang/String;
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=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.DefaultManagedHttpClientConnection.attributes:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/DefaultManagedHttpClientConnection;
0 1 1 id Ljava/lang/String;
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=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.http.impl.conn.DefaultManagedHttpClientConnection.attributes:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
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/DefaultManagedHttpClientConnection;
0 2 1 id Ljava/lang/String;
0 2 2 obj Ljava/lang/Object;
MethodParameters:
Name Flags
id final
obj final
public void bind(java.net.Socket);
descriptor: (Ljava/net/Socket;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.DefaultManagedHttpClientConnection.shutdown:Z
ifeq 3
1: aload 1
invokevirtual java.net.Socket.close:()V
2: new java.io.InterruptedIOException
dup
ldc "Connection already shutdown"
invokespecial java.io.InterruptedIOException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.http.impl.DefaultBHttpClientConnection.bind:(Ljava/net/Socket;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/http/impl/conn/DefaultManagedHttpClientConnection;
0 5 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=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.http.impl.DefaultBHttpClientConnection.getSocket:()Ljava/net/Socket;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/impl/conn/DefaultManagedHttpClientConnection;
public javax.net.ssl.SSLSession getSSLSession();
descriptor: ()Ljavax/net/ssl/SSLSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.apache.http.impl.DefaultBHttpClientConnection.getSocket:()Ljava/net/Socket;
astore 1
start local 1 1: aload 1
instanceof javax.net.ssl.SSLSocket
ifeq 2
aload 1
checkcast javax.net.ssl.SSLSocket
invokevirtual javax.net.ssl.SSLSocket.getSession:()Ljavax/net/ssl/SSLSession;
goto 3
StackMap locals: java.net.Socket
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.net.ssl.SSLSession
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/DefaultManagedHttpClientConnection;
1 4 1 socket Ljava/net/Socket;
}
SourceFile: "DefaultManagedHttpClientConnection.java"