public class org.apache.http.impl.bootstrap.ServerBootstrap
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.impl.bootstrap.ServerBootstrap
super_class: java.lang.Object
{
private int listenerPort;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.net.InetAddress localAddress;
descriptor: Ljava/net/InetAddress;
flags: (0x0002) ACC_PRIVATE
private org.apache.http.config.SocketConfig socketConfig;
descriptor: Lorg/apache/http/config/SocketConfig;
flags: (0x0002) ACC_PRIVATE
private org.apache.http.config.ConnectionConfig connectionConfig;
descriptor: Lorg/apache/http/config/ConnectionConfig;
flags: (0x0002) ACC_PRIVATE
private java.util.LinkedList<org.apache.http.HttpRequestInterceptor> requestFirst;
descriptor: Ljava/util/LinkedList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedList<Lorg/apache/http/HttpRequestInterceptor;>;
private java.util.LinkedList<org.apache.http.HttpRequestInterceptor> requestLast;
descriptor: Ljava/util/LinkedList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedList<Lorg/apache/http/HttpRequestInterceptor;>;
private java.util.LinkedList<org.apache.http.HttpResponseInterceptor> responseFirst;
descriptor: Ljava/util/LinkedList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedList<Lorg/apache/http/HttpResponseInterceptor;>;
private java.util.LinkedList<org.apache.http.HttpResponseInterceptor> responseLast;
descriptor: Ljava/util/LinkedList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedList<Lorg/apache/http/HttpResponseInterceptor;>;
private java.lang.String serverInfo;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.http.protocol.HttpProcessor httpProcessor;
descriptor: Lorg/apache/http/protocol/HttpProcessor;
flags: (0x0002) ACC_PRIVATE
private org.apache.http.ConnectionReuseStrategy connStrategy;
descriptor: Lorg/apache/http/ConnectionReuseStrategy;
flags: (0x0002) ACC_PRIVATE
private org.apache.http.HttpResponseFactory responseFactory;
descriptor: Lorg/apache/http/HttpResponseFactory;
flags: (0x0002) ACC_PRIVATE
private org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper;
descriptor: Lorg/apache/http/protocol/HttpRequestHandlerMapper;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, org.apache.http.protocol.HttpRequestHandler> handlerMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;>;
private org.apache.http.protocol.HttpExpectationVerifier expectationVerifier;
descriptor: Lorg/apache/http/protocol/HttpExpectationVerifier;
flags: (0x0002) ACC_PRIVATE
private javax.net.ServerSocketFactory serverSocketFactory;
descriptor: Ljavax/net/ServerSocketFactory;
flags: (0x0002) ACC_PRIVATE
private javax.net.ssl.SSLContext sslContext;
descriptor: Ljavax/net/ssl/SSLContext;
flags: (0x0002) ACC_PRIVATE
private org.apache.http.impl.bootstrap.SSLServerSetupHandler sslSetupHandler;
descriptor: Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;
flags: (0x0002) ACC_PRIVATE
private org.apache.http.HttpConnectionFactory<? extends org.apache.http.impl.DefaultBHttpServerConnection> connectionFactory;
descriptor: Lorg/apache/http/HttpConnectionFactory;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/apache/http/HttpConnectionFactory<+Lorg/apache/http/impl/DefaultBHttpServerConnection;>;
private org.apache.http.ExceptionLogger exceptionLogger;
descriptor: Lorg/apache/http/ExceptionLogger;
flags: (0x0002) ACC_PRIVATE
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
public static org.apache.http.impl.bootstrap.ServerBootstrap bootstrap();
descriptor: ()Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.apache.http.impl.bootstrap.ServerBootstrap
dup
invokespecial org.apache.http.impl.bootstrap.ServerBootstrap.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public final org.apache.http.impl.bootstrap.ServerBootstrap setListenerPort(int);
descriptor: (I)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.listenerPort:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 listenerPort I
MethodParameters:
Name Flags
listenerPort final
public final org.apache.http.impl.bootstrap.ServerBootstrap setLocalAddress(java.net.InetAddress);
descriptor: (Ljava/net/InetAddress;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.localAddress:Ljava/net/InetAddress;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 localAddress Ljava/net/InetAddress;
MethodParameters:
Name Flags
localAddress final
public final org.apache.http.impl.bootstrap.ServerBootstrap setSocketConfig(org.apache.http.config.SocketConfig);
descriptor: (Lorg/apache/http/config/SocketConfig;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.socketConfig:Lorg/apache/http/config/SocketConfig;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 socketConfig Lorg/apache/http/config/SocketConfig;
MethodParameters:
Name Flags
socketConfig final
public final org.apache.http.impl.bootstrap.ServerBootstrap setConnectionConfig(org.apache.http.config.ConnectionConfig);
descriptor: (Lorg/apache/http/config/ConnectionConfig;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionConfig:Lorg/apache/http/config/ConnectionConfig;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 connectionConfig Lorg/apache/http/config/ConnectionConfig;
MethodParameters:
Name Flags
connectionConfig final
public final org.apache.http.impl.bootstrap.ServerBootstrap setHttpProcessor(org.apache.http.protocol.HttpProcessor);
descriptor: (Lorg/apache/http/protocol/HttpProcessor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 httpProcessor Lorg/apache/http/protocol/HttpProcessor;
MethodParameters:
Name Flags
httpProcessor final
public final org.apache.http.impl.bootstrap.ServerBootstrap addInterceptorFirst(org.apache.http.HttpResponseInterceptor);
descriptor: (Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
ifnonnull 4
3: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.addFirst:(Ljava/lang/Object;)V
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 6 1 itcp Lorg/apache/http/HttpResponseInterceptor;
MethodParameters:
Name Flags
itcp final
public final org.apache.http.impl.bootstrap.ServerBootstrap addInterceptorLast(org.apache.http.HttpResponseInterceptor);
descriptor: (Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
ifnonnull 4
3: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.addLast:(Ljava/lang/Object;)V
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 6 1 itcp Lorg/apache/http/HttpResponseInterceptor;
MethodParameters:
Name Flags
itcp final
public final org.apache.http.impl.bootstrap.ServerBootstrap addInterceptorFirst(org.apache.http.HttpRequestInterceptor);
descriptor: (Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
ifnonnull 4
3: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.addFirst:(Ljava/lang/Object;)V
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 6 1 itcp Lorg/apache/http/HttpRequestInterceptor;
MethodParameters:
Name Flags
itcp final
public final org.apache.http.impl.bootstrap.ServerBootstrap addInterceptorLast(org.apache.http.HttpRequestInterceptor);
descriptor: (Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
ifnonnull 4
3: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.addLast:(Ljava/lang/Object;)V
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 6 1 itcp Lorg/apache/http/HttpRequestInterceptor;
MethodParameters:
Name Flags
itcp final
public final org.apache.http.impl.bootstrap.ServerBootstrap setServerInfo(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.serverInfo:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 serverInfo Ljava/lang/String;
MethodParameters:
Name Flags
serverInfo final
public final org.apache.http.impl.bootstrap.ServerBootstrap setConnectionReuseStrategy(org.apache.http.ConnectionReuseStrategy);
descriptor: (Lorg/apache/http/ConnectionReuseStrategy;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 connStrategy Lorg/apache/http/ConnectionReuseStrategy;
MethodParameters:
Name Flags
connStrategy final
public final org.apache.http.impl.bootstrap.ServerBootstrap setResponseFactory(org.apache.http.HttpResponseFactory);
descriptor: (Lorg/apache/http/HttpResponseFactory;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFactory:Lorg/apache/http/HttpResponseFactory;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 responseFactory Lorg/apache/http/HttpResponseFactory;
MethodParameters:
Name Flags
responseFactory final
public final org.apache.http.impl.bootstrap.ServerBootstrap setHandlerMapper(org.apache.http.protocol.HttpRequestHandlerMapper);
descriptor: (Lorg/apache/http/protocol/HttpRequestHandlerMapper;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 handlerMapper Lorg/apache/http/protocol/HttpRequestHandlerMapper;
MethodParameters:
Name Flags
handlerMapper final
public final org.apache.http.impl.bootstrap.ServerBootstrap registerHandler(java.lang.String, org.apache.http.protocol.HttpRequestHandler);
descriptor: (Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
ifnonnull 4
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 6 1 pattern Ljava/lang/String;
0 6 2 handler Lorg/apache/http/protocol/HttpRequestHandler;
MethodParameters:
Name Flags
pattern final
handler final
public final org.apache.http.impl.bootstrap.ServerBootstrap setExpectationVerifier(org.apache.http.protocol.HttpExpectationVerifier);
descriptor: (Lorg/apache/http/protocol/HttpExpectationVerifier;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 expectationVerifier Lorg/apache/http/protocol/HttpExpectationVerifier;
MethodParameters:
Name Flags
expectationVerifier final
public final org.apache.http.impl.bootstrap.ServerBootstrap setConnectionFactory(org.apache.http.HttpConnectionFactory<? extends org.apache.http.impl.DefaultBHttpServerConnection>);
descriptor: (Lorg/apache/http/HttpConnectionFactory;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionFactory:Lorg/apache/http/HttpConnectionFactory;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 connectionFactory Lorg/apache/http/HttpConnectionFactory<+Lorg/apache/http/impl/DefaultBHttpServerConnection;>;
Signature: (Lorg/apache/http/HttpConnectionFactory<+Lorg/apache/http/impl/DefaultBHttpServerConnection;>;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
MethodParameters:
Name Flags
connectionFactory final
public final org.apache.http.impl.bootstrap.ServerBootstrap setSslSetupHandler(org.apache.http.impl.bootstrap.SSLServerSetupHandler);
descriptor: (Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.sslSetupHandler:Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 sslSetupHandler Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;
MethodParameters:
Name Flags
sslSetupHandler final
public final org.apache.http.impl.bootstrap.ServerBootstrap setServerSocketFactory(javax.net.ServerSocketFactory);
descriptor: (Ljavax/net/ServerSocketFactory;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.serverSocketFactory:Ljavax/net/ServerSocketFactory;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 serverSocketFactory Ljavax/net/ServerSocketFactory;
MethodParameters:
Name Flags
serverSocketFactory final
public final org.apache.http.impl.bootstrap.ServerBootstrap setSslContext(javax.net.ssl.SSLContext);
descriptor: (Ljavax/net/ssl/SSLContext;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.sslContext:Ljavax/net/ssl/SSLContext;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 sslContext Ljavax/net/ssl/SSLContext;
MethodParameters:
Name Flags
sslContext final
public final org.apache.http.impl.bootstrap.ServerBootstrap setExceptionLogger(org.apache.http.ExceptionLogger);
descriptor: (Lorg/apache/http/ExceptionLogger;)Lorg/apache/http/impl/bootstrap/ServerBootstrap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.impl.bootstrap.ServerBootstrap.exceptionLogger:Lorg/apache/http/ExceptionLogger;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
0 2 1 exceptionLogger Lorg/apache/http/ExceptionLogger;
MethodParameters:
Name Flags
exceptionLogger final
public org.apache.http.impl.bootstrap.HttpServer create();
descriptor: ()Lorg/apache/http/impl/bootstrap/HttpServer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=1
start local 0 0: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.httpProcessor:Lorg/apache/http/protocol/HttpProcessor;
astore 1
start local 1 1: aload 1
ifnonnull 33
2: invokestatic org.apache.http.protocol.HttpProcessorBuilder.create:()Lorg/apache/http/protocol/HttpProcessorBuilder;
astore 2
start local 2 3: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
ifnull 8
4: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestFirst:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder top java.util.Iterator
StackMap stack:
5: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.http.HttpRequestInterceptor
astore 3
start local 3 6: aload 2
aload 3
invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addFirst:(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
pop
end local 3 7: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
ifnull 13
9: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFirst:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 4
goto 12
StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder top java.util.Iterator
StackMap stack:
10: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.http.HttpResponseInterceptor
astore 3
start local 3 11: aload 2
aload 3
invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addFirst:(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
pop
end local 3 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.serverInfo:Ljava/lang/String;
astore 3
start local 3 14: aload 3
ifnonnull 16
15: ldc "Apache-HttpCore/1.1"
astore 3
16: StackMap locals: java.lang.String
StackMap stack:
aload 2
iconst_4
anewarray org.apache.http.HttpResponseInterceptor
dup
iconst_0
17: new org.apache.http.protocol.ResponseDate
dup
invokespecial org.apache.http.protocol.ResponseDate.<init>:()V
aastore
dup
iconst_1
18: new org.apache.http.protocol.ResponseServer
dup
aload 3
invokespecial org.apache.http.protocol.ResponseServer.<init>:(Ljava/lang/String;)V
aastore
dup
iconst_2
19: new org.apache.http.protocol.ResponseContent
dup
invokespecial org.apache.http.protocol.ResponseContent.<init>:()V
aastore
dup
iconst_3
20: new org.apache.http.protocol.ResponseConnControl
dup
invokespecial org.apache.http.protocol.ResponseConnControl.<init>:()V
aastore
21: invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addAll:([Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
pop
22: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
ifnull 27
23: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.requestLast:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 5
goto 26
StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder java.lang.String top java.util.Iterator
StackMap stack:
24: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.http.HttpRequestInterceptor
astore 4
start local 4 25: aload 2
aload 4
invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addLast:(Lorg/apache/http/HttpRequestInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
pop
end local 4 26: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
27: StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder java.lang.String
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
ifnull 32
28: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseLast:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 5
goto 31
StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder java.lang.String top java.util.Iterator
StackMap stack:
29: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.http.HttpResponseInterceptor
astore 4
start local 4 30: aload 2
aload 4
invokevirtual org.apache.http.protocol.HttpProcessorBuilder.addLast:(Lorg/apache/http/HttpResponseInterceptor;)Lorg/apache/http/protocol/HttpProcessorBuilder;
pop
end local 4 31: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
32: StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpProcessorBuilder java.lang.String
StackMap stack:
aload 2
invokevirtual org.apache.http.protocol.HttpProcessorBuilder.build:()Lorg/apache/http/protocol/HttpProcessor;
astore 1
end local 3 end local 2 33: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
astore 2
start local 2 34: aload 2
ifnonnull 42
35: new org.apache.http.protocol.UriHttpRequestHandlerMapper
dup
invokespecial org.apache.http.protocol.UriHttpRequestHandlerMapper.<init>:()V
astore 3
start local 3 36: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
ifnull 41
37: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.handlerMap:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 40
StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.UriHttpRequestHandlerMapper top java.util.Iterator
StackMap stack:
38: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 39: aload 3
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.http.protocol.HttpRequestHandler
invokevirtual org.apache.http.protocol.UriHttpRequestHandlerMapper.register:(Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;)V
end local 4 40: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 38
41: StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.UriHttpRequestHandlerMapper
StackMap stack:
aload 3
astore 2
end local 3 42: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
astore 3
start local 3 43: aload 3
ifnonnull 45
44: getstatic org.apache.http.impl.DefaultConnectionReuseStrategy.INSTANCE:Lorg/apache/http/impl/DefaultConnectionReuseStrategy;
astore 3
45: StackMap locals: org.apache.http.ConnectionReuseStrategy
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.responseFactory:Lorg/apache/http/HttpResponseFactory;
astore 4
start local 4 46: aload 4
ifnonnull 48
47: getstatic org.apache.http.impl.DefaultHttpResponseFactory.INSTANCE:Lorg/apache/http/impl/DefaultHttpResponseFactory;
astore 4
48: StackMap locals: org.apache.http.HttpResponseFactory
StackMap stack:
new org.apache.http.protocol.HttpService
dup
49: aload 1
aload 3
aload 4
aload 2
50: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
51: invokespecial org.apache.http.protocol.HttpService.<init>:(Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerMapper;Lorg/apache/http/protocol/HttpExpectationVerifier;)V
astore 5
start local 5 52: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.serverSocketFactory:Ljavax/net/ServerSocketFactory;
astore 6
start local 6 53: aload 6
ifnonnull 58
54: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.sslContext:Ljavax/net/ssl/SSLContext;
ifnull 57
55: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.sslContext:Ljavax/net/ssl/SSLContext;
invokevirtual javax.net.ssl.SSLContext.getServerSocketFactory:()Ljavax/net/ssl/SSLServerSocketFactory;
astore 6
56: goto 58
57: StackMap locals: org.apache.http.protocol.HttpService javax.net.ServerSocketFactory
StackMap stack:
invokestatic javax.net.ServerSocketFactory.getDefault:()Ljavax/net/ServerSocketFactory;
astore 6
58: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionFactory:Lorg/apache/http/HttpConnectionFactory;
astore 7
start local 7 59: aload 7
ifnonnull 64
60: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionConfig:Lorg/apache/http/config/ConnectionConfig;
ifnull 63
61: new org.apache.http.impl.DefaultBHttpServerConnectionFactory
dup
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.connectionConfig:Lorg/apache/http/config/ConnectionConfig;
invokespecial org.apache.http.impl.DefaultBHttpServerConnectionFactory.<init>:(Lorg/apache/http/config/ConnectionConfig;)V
astore 7
62: goto 64
63: StackMap locals: org.apache.http.HttpConnectionFactory
StackMap stack:
getstatic org.apache.http.impl.DefaultBHttpServerConnectionFactory.INSTANCE:Lorg/apache/http/impl/DefaultBHttpServerConnectionFactory;
astore 7
64: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.exceptionLogger:Lorg/apache/http/ExceptionLogger;
astore 8
start local 8 65: aload 8
ifnonnull 67
66: getstatic org.apache.http.ExceptionLogger.NO_OP:Lorg/apache/http/ExceptionLogger;
astore 8
67: StackMap locals: org.apache.http.ExceptionLogger
StackMap stack:
new org.apache.http.impl.bootstrap.HttpServer
dup
68: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.listenerPort:I
ifle 69
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.listenerPort:I
goto 70
StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpService javax.net.ServerSocketFactory org.apache.http.HttpConnectionFactory org.apache.http.ExceptionLogger
StackMap stack: new 67 new 67
69: iconst_0
70: StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpService javax.net.ServerSocketFactory org.apache.http.HttpConnectionFactory org.apache.http.ExceptionLogger
StackMap stack: new 67 new 67 int
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.localAddress:Ljava/net/InetAddress;
71: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.socketConfig:Lorg/apache/http/config/SocketConfig;
ifnull 72
aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.socketConfig:Lorg/apache/http/config/SocketConfig;
goto 73
StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpService javax.net.ServerSocketFactory org.apache.http.HttpConnectionFactory org.apache.http.ExceptionLogger
StackMap stack: new 67 new 67 int java.net.InetAddress
72: getstatic org.apache.http.config.SocketConfig.DEFAULT:Lorg/apache/http/config/SocketConfig;
73: StackMap locals: org.apache.http.impl.bootstrap.ServerBootstrap org.apache.http.protocol.HttpProcessor org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpService javax.net.ServerSocketFactory org.apache.http.HttpConnectionFactory org.apache.http.ExceptionLogger
StackMap stack: new 67 new 67 int java.net.InetAddress org.apache.http.config.SocketConfig
aload 6
74: aload 5
75: aload 7
76: aload 0
getfield org.apache.http.impl.bootstrap.ServerBootstrap.sslSetupHandler:Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;
77: aload 8
78: invokespecial org.apache.http.impl.bootstrap.HttpServer.<init>:(ILjava/net/InetAddress;Lorg/apache/http/config/SocketConfig;Ljavax/net/ServerSocketFactory;Lorg/apache/http/protocol/HttpService;Lorg/apache/http/HttpConnectionFactory;Lorg/apache/http/impl/bootstrap/SSLServerSetupHandler;Lorg/apache/http/ExceptionLogger;)V
areturn
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 79 0 this Lorg/apache/http/impl/bootstrap/ServerBootstrap;
1 79 1 httpProcessorCopy Lorg/apache/http/protocol/HttpProcessor;
3 33 2 b Lorg/apache/http/protocol/HttpProcessorBuilder;
6 7 3 i Lorg/apache/http/HttpRequestInterceptor;
11 12 3 i Lorg/apache/http/HttpResponseInterceptor;
14 33 3 serverInfoCopy Ljava/lang/String;
25 26 4 i Lorg/apache/http/HttpRequestInterceptor;
30 31 4 i Lorg/apache/http/HttpResponseInterceptor;
34 79 2 handlerMapperCopy Lorg/apache/http/protocol/HttpRequestHandlerMapper;
36 42 3 reqistry Lorg/apache/http/protocol/UriHttpRequestHandlerMapper;
39 40 4 entry Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/http/protocol/HttpRequestHandler;>;
43 79 3 connStrategyCopy Lorg/apache/http/ConnectionReuseStrategy;
46 79 4 responseFactoryCopy Lorg/apache/http/HttpResponseFactory;
52 79 5 httpService Lorg/apache/http/protocol/HttpService;
53 79 6 serverSocketFactoryCopy Ljavax/net/ServerSocketFactory;
59 79 7 connectionFactoryCopy Lorg/apache/http/HttpConnectionFactory<+Lorg/apache/http/impl/DefaultBHttpServerConnection;>;
65 79 8 exceptionLoggerCopy Lorg/apache/http/ExceptionLogger;
}
SourceFile: "ServerBootstrap.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map