public class org.apache.http.impl.DefaultBHttpServerConnectionFactory implements org.apache.http.HttpConnectionFactory<org.apache.http.impl.DefaultBHttpServerConnection>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.DefaultBHttpServerConnectionFactory
super_class: java.lang.Object
{
public static final org.apache.http.impl.DefaultBHttpServerConnectionFactory INSTANCE;
descriptor: Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final org.apache.http.config.ConnectionConfig cconfig;
descriptor: Lorg/apache/http/config/ConnectionConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.entity.ContentLengthStrategy incomingContentStrategy;
descriptor: Lorg/apache/http/entity/ContentLengthStrategy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.entity.ContentLengthStrategy outgoingContentStrategy;
descriptor: Lorg/apache/http/entity/ContentLengthStrategy;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpRequest> requestParserFactory;
descriptor: Lorg/apache/http/io/HttpMessageParserFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;
private final org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpResponse> responseWriterFactory;
descriptor: Lorg/apache/http/io/HttpMessageWriterFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpResponse;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.http.impl.DefaultBHttpServerConnectionFactory
dup
invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:()V
putstatic org.apache.http.impl.DefaultBHttpServerConnectionFactory.INSTANCE:Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.http.config.ConnectionConfig, org.apache.http.entity.ContentLengthStrategy, org.apache.http.entity.ContentLengthStrategy, org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpRequest>, org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpResponse>);
descriptor: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ifnull 2
aload 1
goto 3
StackMap locals: org.apache.http.impl.DefaultBHttpServerConnectionFactory org.apache.http.config.ConnectionConfig org.apache.http.entity.ContentLengthStrategy org.apache.http.entity.ContentLengthStrategy org.apache.http.io.HttpMessageParserFactory org.apache.http.io.HttpMessageWriterFactory
StackMap stack: org.apache.http.impl.DefaultBHttpServerConnectionFactory
2: getstatic org.apache.http.config.ConnectionConfig.DEFAULT:Lorg/apache/http/config/ConnectionConfig;
StackMap locals: org.apache.http.impl.DefaultBHttpServerConnectionFactory org.apache.http.config.ConnectionConfig org.apache.http.entity.ContentLengthStrategy org.apache.http.entity.ContentLengthStrategy org.apache.http.io.HttpMessageParserFactory org.apache.http.io.HttpMessageWriterFactory
StackMap stack: org.apache.http.impl.DefaultBHttpServerConnectionFactory org.apache.http.config.ConnectionConfig
3: putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
4: aload 0
aload 2
putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.incomingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
5: aload 0
aload 3
putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.outgoingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
6: aload 0
aload 4
putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.requestParserFactory:Lorg/apache/http/io/HttpMessageParserFactory;
7: aload 0
aload 5
putfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.responseWriterFactory:Lorg/apache/http/io/HttpMessageWriterFactory;
8: 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 9 0 this Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
0 9 1 cconfig Lorg/apache/http/config/ConnectionConfig;
0 9 2 incomingContentStrategy Lorg/apache/http/entity/ContentLengthStrategy;
0 9 3 outgoingContentStrategy Lorg/apache/http/entity/ContentLengthStrategy;
0 9 4 requestParserFactory Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;
0 9 5 responseWriterFactory Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpResponse;>;
Signature: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpResponse;>;)V
MethodParameters:
Name Flags
cconfig final
incomingContentStrategy final
outgoingContentStrategy final
requestParserFactory final
responseWriterFactory final
public void <init>(org.apache.http.config.ConnectionConfig, org.apache.http.io.HttpMessageParserFactory<org.apache.http.HttpRequest>, org.apache.http.io.HttpMessageWriterFactory<org.apache.http.HttpResponse>);
descriptor: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aconst_null
aconst_null
aload 2
aload 3
invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
0 2 1 cconfig Lorg/apache/http/config/ConnectionConfig;
0 2 2 requestParserFactory Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;
0 2 3 responseWriterFactory Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpResponse;>;
Signature: (Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/io/HttpMessageParserFactory<Lorg/apache/http/HttpRequest;>;Lorg/apache/http/io/HttpMessageWriterFactory<Lorg/apache/http/HttpResponse;>;)V
MethodParameters:
Name Flags
cconfig final
requestParserFactory final
responseWriterFactory final
public void <init>(org.apache.http.config.ConnectionConfig);
descriptor: (Lorg/apache/http/config/ConnectionConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
aconst_null
invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
0 2 1 cconfig Lorg/apache/http/config/ConnectionConfig;
MethodParameters:
Name Flags
cconfig final
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/entity/ContentLengthStrategy;Lorg/apache/http/io/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
public org.apache.http.impl.DefaultBHttpServerConnection createConnection(java.net.Socket);
descriptor: (Ljava/net/Socket;)Lorg/apache/http/impl/DefaultBHttpServerConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.http.impl.DefaultBHttpServerConnection
dup
1: aload 0
getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
invokevirtual org.apache.http.config.ConnectionConfig.getBufferSize:()I
2: aload 0
getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
invokevirtual org.apache.http.config.ConnectionConfig.getFragmentSizeHint:()I
3: aload 0
getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
invokestatic org.apache.http.impl.ConnSupport.createDecoder:(Lorg/apache/http/config/ConnectionConfig;)Ljava/nio/charset/CharsetDecoder;
4: aload 0
getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
invokestatic org.apache.http.impl.ConnSupport.createEncoder:(Lorg/apache/http/config/ConnectionConfig;)Ljava/nio/charset/CharsetEncoder;
5: aload 0
getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.cconfig:Lorg/apache/http/config/ConnectionConfig;
invokevirtual org.apache.http.config.ConnectionConfig.getMessageConstraints:()Lorg/apache/http/config/MessageConstraints;
6: aload 0
getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.incomingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
7: aload 0
getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.outgoingContentStrategy:Lorg/apache/http/entity/ContentLengthStrategy;
8: aload 0
getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.requestParserFactory:Lorg/apache/http/io/HttpMessageParserFactory;
9: aload 0
getfield org.apache.http.impl.DefaultBHttpServerConnectionFactory.responseWriterFactory:Lorg/apache/http/io/HttpMessageWriterFactory;
10: invokespecial org.apache.http.impl.DefaultBHttpServerConnection.<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/HttpMessageParserFactory;Lorg/apache/http/io/HttpMessageWriterFactory;)V
astore 2
start local 2 11: aload 2
aload 1
invokevirtual org.apache.http.impl.DefaultBHttpServerConnection.bind:(Ljava/net/Socket;)V
12: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
0 13 1 socket Ljava/net/Socket;
11 13 2 conn Lorg/apache/http/impl/DefaultBHttpServerConnection;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socket final
public org.apache.http.HttpConnection createConnection(java.net.Socket);
descriptor: (Ljava/net/Socket;)Lorg/apache/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.apache.http.impl.DefaultBHttpServerConnectionFactory.createConnection:(Ljava/net/Socket;)Lorg/apache/http/impl/DefaultBHttpServerConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
}
Signature: Ljava/lang/Object;Lorg/apache/http/HttpConnectionFactory<Lorg/apache/http/impl/DefaultBHttpServerConnection;>;
SourceFile: "DefaultBHttpServerConnectionFactory.java"
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)