class org.apache.http.impl.conn.LoggingManagedHttpClientConnection extends org.apache.http.impl.conn.DefaultManagedHttpClientConnection
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.http.impl.conn.LoggingManagedHttpClientConnection
super_class: org.apache.http.impl.conn.DefaultManagedHttpClientConnection
{
private final org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.logging.Log ;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.impl.conn.Wire wire;
descriptor: Lorg/apache/http/impl/conn/Wire;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.lang.String, org.apache.commons.logging.Log, org.apache.commons.logging.Log, org.apache.commons.logging.Log, 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;Lorg/apache/commons/logging/Log;Lorg/apache/commons/logging/Log;Lorg/apache/commons/logging/Log;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=11, locals=14, args_size=14
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 start local 11 start local 12 start local 13 0: aload 0
aload 1
iload 5
iload 6
aload 7
aload 8
1: aload 9
aload 10
aload 11
2: aload 12
aload 13
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
3: aload 0
aload 2
putfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.log:Lorg/apache/commons/logging/Log;
4: aload 0
aload 3
putfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.headerLog:Lorg/apache/commons/logging/Log;
5: aload 0
new org.apache.http.impl.conn.Wire
dup
aload 4
aload 1
invokespecial org.apache.http.impl.conn.Wire.<init>:(Lorg/apache/commons/logging/Log;Ljava/lang/String;)V
putfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.wire:Lorg/apache/http/impl/conn/Wire;
6: return
end local 13 end local 12 end local 11 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 7 0 this Lorg/apache/http/impl/conn/LoggingManagedHttpClientConnection;
0 7 1 id Ljava/lang/String;
0 7 2 log Lorg/apache/commons/logging/Log;
0 7 3 headerLog Lorg/apache/commons/logging/Log;
0 7 4 wireLog Lorg/apache/commons/logging/Log;
0 7 5 bufferSize I
0 7 6 fragmentSizeHint I
0 7 7 charDecoder Ljava/nio/charset/CharsetDecoder;
0 7 8 charEncoder Ljava/nio/charset/CharsetEncoder;
0 7 9 constraints Lorg/apache/http/config/MessageConstraints;
0 7 10 incomingContentStrategy Lorg/apache/http/entity/ContentLengthStrategy;
0 7 11 outgoingContentStrategy Lorg/apache/http/entity/ContentLengthStrategy;
0 7 12 requestWriterFactory Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpRequest;>;
0 7 13 responseParserFactory Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpResponse;>;
Signature: (Ljava/lang/String;Lorg/apache/commons/logging/Log;Lorg/apache/commons/logging/Log;Lorg/apache/commons/logging/Log;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
log final
headerLog final
wireLog final
bufferSize final
fragmentSizeHint final
charDecoder final
charEncoder final
constraints final
incomingContentStrategy final
outgoingContentStrategy final
requestWriterFactory final
responseParserFactory final
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.http.impl.conn.DefaultManagedHttpClientConnection.isOpen:()Z
ifeq 4
1: aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.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.LoggingManagedHttpClientConnection.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.apache.http.impl.conn.LoggingManagedHttpClientConnection.getId:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": Close connection"
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
invokespecial org.apache.http.impl.conn.DefaultManagedHttpClientConnection.close:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/http/impl/conn/LoggingManagedHttpClientConnection;
Exceptions:
throws java.io.IOException
public void setSocketTimeout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.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.LoggingManagedHttpClientConnection.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.apache.http.impl.conn.LoggingManagedHttpClientConnection.getId:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": set socket timeout to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)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
iload 1
invokespecial org.apache.http.impl.conn.DefaultManagedHttpClientConnection.setSocketTimeout:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/LoggingManagedHttpClientConnection;
0 4 1 timeout I
MethodParameters:
Name Flags
timeout final
public void shutdown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.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.LoggingManagedHttpClientConnection.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.apache.http.impl.conn.LoggingManagedHttpClientConnection.getId:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": Shutdown connection"
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
2: StackMap locals:
StackMap stack:
aload 0
invokespecial org.apache.http.impl.conn.DefaultManagedHttpClientConnection.shutdown:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/impl/conn/LoggingManagedHttpClientConnection;
Exceptions:
throws java.io.IOException
protected java.io.InputStream getSocketInputStream(java.net.Socket);
descriptor: (Ljava/net/Socket;)Ljava/io/InputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.http.impl.conn.DefaultManagedHttpClientConnection.getSocketInputStream:(Ljava/net/Socket;)Ljava/io/InputStream;
astore 2
start local 2 1: aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.wire:Lorg/apache/http/impl/conn/Wire;
invokevirtual org.apache.http.impl.conn.Wire.enabled:()Z
ifeq 3
2: new org.apache.http.impl.conn.LoggingInputStream
dup
aload 2
aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.wire:Lorg/apache/http/impl/conn/Wire;
invokespecial org.apache.http.impl.conn.LoggingInputStream.<init>:(Ljava/io/InputStream;Lorg/apache/http/impl/conn/Wire;)V
astore 2
3: StackMap locals: java.io.InputStream
StackMap stack:
aload 2
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/LoggingManagedHttpClientConnection;
0 4 1 socket Ljava/net/Socket;
1 4 2 in Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socket final
protected java.io.OutputStream getSocketOutputStream(java.net.Socket);
descriptor: (Ljava/net/Socket;)Ljava/io/OutputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.http.impl.conn.DefaultManagedHttpClientConnection.getSocketOutputStream:(Ljava/net/Socket;)Ljava/io/OutputStream;
astore 2
start local 2 1: aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.wire:Lorg/apache/http/impl/conn/Wire;
invokevirtual org.apache.http.impl.conn.Wire.enabled:()Z
ifeq 3
2: new org.apache.http.impl.conn.LoggingOutputStream
dup
aload 2
aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.wire:Lorg/apache/http/impl/conn/Wire;
invokespecial org.apache.http.impl.conn.LoggingOutputStream.<init>:(Ljava/io/OutputStream;Lorg/apache/http/impl/conn/Wire;)V
astore 2
3: StackMap locals: java.io.OutputStream
StackMap stack:
aload 2
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/LoggingManagedHttpClientConnection;
0 4 1 socket Ljava/net/Socket;
1 4 2 out Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socket final
protected void onResponseReceived(org.apache.http.HttpResponse);
descriptor: (Lorg/apache/http/HttpResponse;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnull 8
aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.headerLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 8
1: aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.headerLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.apache.http.impl.conn.LoggingManagedHttpClientConnection.getId:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " << "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface org.apache.http.HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokevirtual java.lang.Object.toString:()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
2: aload 1
invokeinterface org.apache.http.HttpResponse.getAllHeaders:()[Lorg/apache/http/Header;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.http.impl.conn.LoggingManagedHttpClientConnection org.apache.http.HttpResponse org.apache.http.Header[] top int int org.apache.http.Header[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.headerLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.apache.http.impl.conn.LoggingManagedHttpClientConnection.getId:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " << "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.Object.toString:()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 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
end local 2 8: StackMap locals: org.apache.http.impl.conn.LoggingManagedHttpClientConnection org.apache.http.HttpResponse
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/http/impl/conn/LoggingManagedHttpClientConnection;
0 9 1 response Lorg/apache/http/HttpResponse;
3 8 2 headers [Lorg/apache/http/Header;
5 6 3 header Lorg/apache/http/Header;
MethodParameters:
Name Flags
response final
protected void onRequestSubmitted(org.apache.http.HttpRequest);
descriptor: (Lorg/apache/http/HttpRequest;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnull 8
aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.headerLog:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 8
1: aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.headerLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.apache.http.impl.conn.LoggingManagedHttpClientConnection.getId:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " >> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface org.apache.http.HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine;
invokevirtual java.lang.Object.toString:()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
2: aload 1
invokeinterface org.apache.http.HttpRequest.getAllHeaders:()[Lorg/apache/http/Header;
astore 2
start local 2 3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.apache.http.impl.conn.LoggingManagedHttpClientConnection org.apache.http.HttpRequest org.apache.http.Header[] top int int org.apache.http.Header[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 0
getfield org.apache.http.impl.conn.LoggingManagedHttpClientConnection.headerLog:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.apache.http.impl.conn.LoggingManagedHttpClientConnection.getId:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " >> "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.Object.toString:()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 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
end local 2 8: StackMap locals: org.apache.http.impl.conn.LoggingManagedHttpClientConnection org.apache.http.HttpRequest
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/http/impl/conn/LoggingManagedHttpClientConnection;
0 9 1 request Lorg/apache/http/HttpRequest;
3 8 2 headers [Lorg/apache/http/Header;
5 6 3 header Lorg/apache/http/Header;
MethodParameters:
Name Flags
request final
}
SourceFile: "LoggingManagedHttpClientConnection.java"