public class org.apache.http.protocol.HttpService
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.http.protocol.HttpService
super_class: java.lang.Object
{
private volatile org.apache.http.params.HttpParams params;
descriptor: Lorg/apache/http/params/HttpParams;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile org.apache.http.protocol.HttpProcessor processor;
descriptor: Lorg/apache/http/protocol/HttpProcessor;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile org.apache.http.protocol.HttpRequestHandlerMapper handlerMapper;
descriptor: Lorg/apache/http/protocol/HttpRequestHandlerMapper;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile org.apache.http.ConnectionReuseStrategy connStrategy;
descriptor: Lorg/apache/http/ConnectionReuseStrategy;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile org.apache.http.HttpResponseFactory responseFactory;
descriptor: Lorg/apache/http/HttpResponseFactory;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile org.apache.http.protocol.HttpExpectationVerifier expectationVerifier;
descriptor: Lorg/apache/http/protocol/HttpExpectationVerifier;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory, org.apache.http.protocol.HttpRequestHandlerResolver, org.apache.http.protocol.HttpExpectationVerifier, org.apache.http.params.HttpParams);
descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerResolver;Lorg/apache/http/protocol/HttpExpectationVerifier;Lorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
1: aload 2
2: aload 3
3: new org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter
dup
aload 4
invokespecial org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter.<init>:(Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V
4: aload 5
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
5: aload 0
aload 6
putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
6: return
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/protocol/HttpService;
0 7 1 processor Lorg/apache/http/protocol/HttpProcessor;
0 7 2 connStrategy Lorg/apache/http/ConnectionReuseStrategy;
0 7 3 responseFactory Lorg/apache/http/HttpResponseFactory;
0 7 4 handlerResolver Lorg/apache/http/protocol/HttpRequestHandlerResolver;
0 7 5 expectationVerifier Lorg/apache/http/protocol/HttpExpectationVerifier;
0 7 6 params Lorg/apache/http/params/HttpParams;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
processor final
connStrategy final
responseFactory final
handlerResolver final
expectationVerifier final
params final
public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory, org.apache.http.protocol.HttpRequestHandlerResolver, org.apache.http.params.HttpParams);
descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerResolver;Lorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
aload 1
1: aload 2
2: aload 3
3: new org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter
dup
aload 4
invokespecial org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter.<init>:(Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V
4: aconst_null
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
5: aload 0
aload 5
putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
6: 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 7 0 this Lorg/apache/http/protocol/HttpService;
0 7 1 processor Lorg/apache/http/protocol/HttpProcessor;
0 7 2 connStrategy Lorg/apache/http/ConnectionReuseStrategy;
0 7 3 responseFactory Lorg/apache/http/HttpResponseFactory;
0 7 4 handlerResolver Lorg/apache/http/protocol/HttpRequestHandlerResolver;
0 7 5 params Lorg/apache/http/params/HttpParams;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
processor final
connStrategy final
responseFactory final
handlerResolver final
params final
public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory);
descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, 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 0
aconst_null
putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
2: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
3: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
4: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
5: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
6: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
7: aload 0
aload 1
invokevirtual org.apache.http.protocol.HttpService.setHttpProcessor:(Lorg/apache/http/protocol/HttpProcessor;)V
8: aload 0
aload 2
invokevirtual org.apache.http.protocol.HttpService.setConnReuseStrategy:(Lorg/apache/http/ConnectionReuseStrategy;)V
9: aload 0
aload 3
invokevirtual org.apache.http.protocol.HttpService.setResponseFactory:(Lorg/apache/http/HttpResponseFactory;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/http/protocol/HttpService;
0 11 1 proc Lorg/apache/http/protocol/HttpProcessor;
0 11 2 connStrategy Lorg/apache/http/ConnectionReuseStrategy;
0 11 3 responseFactory Lorg/apache/http/HttpResponseFactory;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
proc final
connStrategy final
responseFactory final
public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory, org.apache.http.protocol.HttpRequestHandlerMapper, org.apache.http.protocol.HttpExpectationVerifier);
descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerMapper;Lorg/apache/http/protocol/HttpExpectationVerifier;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, 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
aconst_null
putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
2: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
3: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
4: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
5: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
6: aload 0
aconst_null
putfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
7: aload 0
aload 1
ldc "HTTP processor"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast org.apache.http.protocol.HttpProcessor
putfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
8: aload 0
aload 2
ifnull 9
aload 2
goto 10
9: StackMap locals: org.apache.http.protocol.HttpService org.apache.http.protocol.HttpProcessor org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.HttpExpectationVerifier
StackMap stack: org.apache.http.protocol.HttpService
getstatic org.apache.http.impl.DefaultConnectionReuseStrategy.INSTANCE:Lorg/apache/http/impl/DefaultConnectionReuseStrategy;
10: StackMap locals: org.apache.http.protocol.HttpService org.apache.http.protocol.HttpProcessor org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.HttpExpectationVerifier
StackMap stack: org.apache.http.protocol.HttpService org.apache.http.ConnectionReuseStrategy
putfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
11: aload 0
aload 3
ifnull 12
aload 3
goto 13
12: StackMap locals:
StackMap stack: org.apache.http.protocol.HttpService
getstatic org.apache.http.impl.DefaultHttpResponseFactory.INSTANCE:Lorg/apache/http/impl/DefaultHttpResponseFactory;
13: StackMap locals: org.apache.http.protocol.HttpService org.apache.http.protocol.HttpProcessor org.apache.http.ConnectionReuseStrategy org.apache.http.HttpResponseFactory org.apache.http.protocol.HttpRequestHandlerMapper org.apache.http.protocol.HttpExpectationVerifier
StackMap stack: org.apache.http.protocol.HttpService org.apache.http.HttpResponseFactory
putfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
14: aload 0
aload 4
putfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
15: aload 0
aload 5
putfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
16: 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 17 0 this Lorg/apache/http/protocol/HttpService;
0 17 1 processor Lorg/apache/http/protocol/HttpProcessor;
0 17 2 connStrategy Lorg/apache/http/ConnectionReuseStrategy;
0 17 3 responseFactory Lorg/apache/http/HttpResponseFactory;
0 17 4 handlerMapper Lorg/apache/http/protocol/HttpRequestHandlerMapper;
0 17 5 expectationVerifier Lorg/apache/http/protocol/HttpExpectationVerifier;
MethodParameters:
Name Flags
processor final
connStrategy final
responseFactory final
handlerMapper final
expectationVerifier final
public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.ConnectionReuseStrategy, org.apache.http.HttpResponseFactory, org.apache.http.protocol.HttpRequestHandlerMapper);
descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/ConnectionReuseStrategy;Lorg/apache/http/HttpResponseFactory;Lorg/apache/http/protocol/HttpRequestHandlerMapper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
aconst_null
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
1: return
end local 4 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/protocol/HttpService;
0 2 1 processor Lorg/apache/http/protocol/HttpProcessor;
0 2 2 connStrategy Lorg/apache/http/ConnectionReuseStrategy;
0 2 3 responseFactory Lorg/apache/http/HttpResponseFactory;
0 2 4 handlerMapper Lorg/apache/http/protocol/HttpRequestHandlerMapper;
MethodParameters:
Name Flags
processor final
connStrategy final
responseFactory final
handlerMapper final
public void <init>(org.apache.http.protocol.HttpProcessor, org.apache.http.protocol.HttpRequestHandlerMapper);
descriptor: (Lorg/apache/http/protocol/HttpProcessor;Lorg/apache/http/protocol/HttpRequestHandlerMapper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aconst_null
aload 2
aconst_null
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
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/protocol/HttpService;
0 2 1 processor Lorg/apache/http/protocol/HttpProcessor;
0 2 2 handlerMapper Lorg/apache/http/protocol/HttpRequestHandlerMapper;
MethodParameters:
Name Flags
processor final
handlerMapper final
public void setHttpProcessor(org.apache.http.protocol.HttpProcessor);
descriptor: (Lorg/apache/http/protocol/HttpProcessor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "HTTP processor"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/protocol/HttpService;
0 3 1 processor Lorg/apache/http/protocol/HttpProcessor;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
processor final
public void setConnReuseStrategy(org.apache.http.ConnectionReuseStrategy);
descriptor: (Lorg/apache/http/ConnectionReuseStrategy;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Connection reuse strategy"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/protocol/HttpService;
0 3 1 connStrategy Lorg/apache/http/ConnectionReuseStrategy;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
connStrategy final
public void setResponseFactory(org.apache.http.HttpResponseFactory);
descriptor: (Lorg/apache/http/HttpResponseFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Response factory"
invokestatic org.apache.http.util.Args.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/http/protocol/HttpService;
0 3 1 responseFactory Lorg/apache/http/HttpResponseFactory;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
responseFactory final
public void setParams(org.apache.http.params.HttpParams);
descriptor: (Lorg/apache/http/params/HttpParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/protocol/HttpService;
0 2 1 params Lorg/apache/http/params/HttpParams;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
params final
public void setHandlerResolver(org.apache.http.protocol.HttpRequestHandlerResolver);
descriptor: (Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter
dup
aload 1
invokespecial org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter.<init>:(Lorg/apache/http/protocol/HttpRequestHandlerResolver;)V
putfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/protocol/HttpService;
0 2 1 handlerResolver Lorg/apache/http/protocol/HttpRequestHandlerResolver;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
handlerResolver final
public void setExpectationVerifier(org.apache.http.protocol.HttpExpectationVerifier);
descriptor: (Lorg/apache/http/protocol/HttpExpectationVerifier;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/protocol/HttpService;
0 2 1 expectationVerifier Lorg/apache/http/protocol/HttpExpectationVerifier;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
expectationVerifier final
public org.apache.http.params.HttpParams getParams();
descriptor: ()Lorg/apache/http/params/HttpParams;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.protocol.HttpService.params:Lorg/apache/http/params/HttpParams;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/protocol/HttpService;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void handleRequest(org.apache.http.HttpServerConnection, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpServerConnection;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "http.connection"
aload 1
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aload 1
invokeinterface org.apache.http.HttpServerConnection.receiveRequestHeader:()Lorg/apache/http/HttpRequest;
astore 3
4: aload 3
instanceof org.apache.http.HttpEntityEnclosingRequest
ifeq 24
5: aload 3
checkcast org.apache.http.HttpEntityEnclosingRequest
invokeinterface org.apache.http.HttpEntityEnclosingRequest.expectContinue:()Z
ifeq 23
6: aload 0
getfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
getstatic org.apache.http.HttpVersion.HTTP_1_1:Lorg/apache/http/HttpVersion;
7: bipush 100
aload 2
8: invokeinterface org.apache.http.HttpResponseFactory.newHttpResponse:(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
astore 4
9: aload 0
getfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
ifnull 17
10: aload 0
getfield org.apache.http.protocol.HttpService.expectationVerifier:Lorg/apache/http/protocol/HttpExpectationVerifier;
aload 3
aload 4
aload 2
invokeinterface org.apache.http.protocol.HttpExpectationVerifier.verify:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
11: goto 17
StackMap locals: org.apache.http.protocol.HttpService org.apache.http.HttpServerConnection org.apache.http.protocol.HttpContext org.apache.http.HttpRequest org.apache.http.HttpResponse
StackMap stack: org.apache.http.HttpException
12: astore 5
start local 5 13: aload 0
getfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
getstatic org.apache.http.HttpVersion.HTTP_1_0:Lorg/apache/http/HttpVersion;
14: sipush 500
aload 2
15: invokeinterface org.apache.http.HttpResponseFactory.newHttpResponse:(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
astore 4
16: aload 0
aload 5
aload 4
invokevirtual org.apache.http.protocol.HttpService.handleException:(Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V
end local 5 17: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.apache.http.HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
sipush 200
if_icmpge 24
18: aload 1
aload 4
invokeinterface org.apache.http.HttpServerConnection.sendResponseHeader:(Lorg/apache/http/HttpResponse;)V
19: aload 1
invokeinterface org.apache.http.HttpServerConnection.flush:()V
20: aconst_null
astore 4
21: aload 1
aload 3
checkcast org.apache.http.HttpEntityEnclosingRequest
invokeinterface org.apache.http.HttpServerConnection.receiveRequestEntity:(Lorg/apache/http/HttpEntityEnclosingRequest;)V
22: goto 24
23: StackMap locals:
StackMap stack:
aload 1
aload 3
checkcast org.apache.http.HttpEntityEnclosingRequest
invokeinterface org.apache.http.HttpServerConnection.receiveRequestEntity:(Lorg/apache/http/HttpEntityEnclosingRequest;)V
24: StackMap locals:
StackMap stack:
aload 2
ldc "http.request"
aload 3
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
25: aload 4
ifnonnull 31
26: aload 0
getfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
getstatic org.apache.http.HttpVersion.HTTP_1_1:Lorg/apache/http/HttpVersion;
27: sipush 200
aload 2
28: invokeinterface org.apache.http.HttpResponseFactory.newHttpResponse:(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
astore 4
29: aload 0
getfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
aload 3
aload 2
invokeinterface org.apache.http.protocol.HttpProcessor.process:(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V
30: aload 0
aload 3
aload 4
aload 2
invokevirtual org.apache.http.protocol.HttpService.doService:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
31: StackMap locals:
StackMap stack:
aload 3
instanceof org.apache.http.HttpEntityEnclosingRequest
ifeq 41
32: aload 3
checkcast org.apache.http.HttpEntityEnclosingRequest
invokeinterface org.apache.http.HttpEntityEnclosingRequest.getEntity:()Lorg/apache/http/HttpEntity;
astore 5
start local 5 33: aload 5
invokestatic org.apache.http.util.EntityUtils.consume:(Lorg/apache/http/HttpEntity;)V
end local 5 34: goto 41
StackMap locals:
StackMap stack: org.apache.http.HttpException
35: astore 5
start local 5 36: aload 0
getfield org.apache.http.protocol.HttpService.responseFactory:Lorg/apache/http/HttpResponseFactory;
37: getstatic org.apache.http.HttpVersion.HTTP_1_0:Lorg/apache/http/HttpVersion;
sipush 500
38: aload 2
39: invokeinterface org.apache.http.HttpResponseFactory.newHttpResponse:(Lorg/apache/http/ProtocolVersion;ILorg/apache/http/protocol/HttpContext;)Lorg/apache/http/HttpResponse;
astore 4
40: aload 0
aload 5
aload 4
invokevirtual org.apache.http.protocol.HttpService.handleException:(Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V
end local 5 41: StackMap locals:
StackMap stack:
aload 2
ldc "http.response"
aload 4
invokeinterface org.apache.http.protocol.HttpContext.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
42: aload 0
getfield org.apache.http.protocol.HttpService.processor:Lorg/apache/http/protocol/HttpProcessor;
aload 4
aload 2
invokeinterface org.apache.http.protocol.HttpProcessor.process:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
43: aload 1
aload 4
invokeinterface org.apache.http.HttpServerConnection.sendResponseHeader:(Lorg/apache/http/HttpResponse;)V
44: aload 0
aload 3
aload 4
invokevirtual org.apache.http.protocol.HttpService.canResponseHaveBody:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)Z
ifeq 46
45: aload 1
aload 4
invokeinterface org.apache.http.HttpServerConnection.sendResponseEntity:(Lorg/apache/http/HttpResponse;)V
46: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.http.HttpServerConnection.flush:()V
47: aload 0
getfield org.apache.http.protocol.HttpService.connStrategy:Lorg/apache/http/ConnectionReuseStrategy;
aload 4
aload 2
invokeinterface org.apache.http.ConnectionReuseStrategy.keepAlive:(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)Z
ifne 49
48: aload 1
invokeinterface org.apache.http.HttpServerConnection.close:()V
49: 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 50 0 this Lorg/apache/http/protocol/HttpService;
0 50 1 conn Lorg/apache/http/HttpServerConnection;
0 50 2 context Lorg/apache/http/protocol/HttpContext;
2 50 3 request Lorg/apache/http/HttpRequest;
3 50 4 response Lorg/apache/http/HttpResponse;
13 17 5 ex Lorg/apache/http/HttpException;
33 34 5 entity Lorg/apache/http/HttpEntity;
36 41 5 ex Lorg/apache/http/HttpException;
Exception table:
from to target type
10 11 12 Class org.apache.http.HttpException
3 34 35 Class org.apache.http.HttpException
Exceptions:
throws java.io.IOException, org.apache.http.HttpException
MethodParameters:
Name Flags
conn final
context final
private boolean canResponseHaveBody(org.apache.http.HttpRequest, org.apache.http.HttpResponse);
descriptor: (Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
ldc "HEAD"
aload 1
invokeinterface org.apache.http.HttpRequest.getRequestLine:()Lorg/apache/http/RequestLine;
invokeinterface org.apache.http.RequestLine.getMethod:()Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.http.HttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
istore 3
start local 3 3: iload 3
sipush 200
if_icmplt 8
4: iload 3
sipush 204
if_icmpeq 8
5: iload 3
sipush 304
if_icmpeq 8
6: iload 3
sipush 205
if_icmpeq 8
7: iconst_1
ireturn
StackMap locals: int
StackMap stack:
8: iconst_0
ireturn
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/protocol/HttpService;
0 9 1 request Lorg/apache/http/HttpRequest;
0 9 2 response Lorg/apache/http/HttpResponse;
3 9 3 status I
MethodParameters:
Name Flags
request final
response final
protected void handleException(org.apache.http.HttpException, org.apache.http.HttpResponse);
descriptor: (Lorg/apache/http/HttpException;Lorg/apache/http/HttpResponse;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.apache.http.MethodNotSupportedException
ifeq 3
1: aload 2
sipush 501
invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
2: goto 10
StackMap locals:
StackMap stack:
3: aload 1
instanceof org.apache.http.UnsupportedHttpVersionException
ifeq 6
4: aload 2
sipush 505
invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
5: goto 10
StackMap locals:
StackMap stack:
6: aload 1
instanceof org.apache.http.ProtocolException
ifeq 9
7: aload 2
sipush 400
invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 2
sipush 500
invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.http.HttpException.getMessage:()Ljava/lang/String;
astore 3
start local 3 11: aload 3
ifnonnull 13
12: aload 1
invokevirtual org.apache.http.HttpException.toString:()Ljava/lang/String;
astore 3
13: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokestatic org.apache.http.util.EncodingUtils.getAsciiBytes:(Ljava/lang/String;)[B
astore 4
start local 4 14: new org.apache.http.entity.ByteArrayEntity
dup
aload 4
invokespecial org.apache.http.entity.ByteArrayEntity.<init>:([B)V
astore 5
start local 5 15: aload 5
ldc "text/plain; charset=US-ASCII"
invokevirtual org.apache.http.entity.ByteArrayEntity.setContentType:(Ljava/lang/String;)V
16: aload 2
aload 5
invokeinterface org.apache.http.HttpResponse.setEntity:(Lorg/apache/http/HttpEntity;)V
17: 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 18 0 this Lorg/apache/http/protocol/HttpService;
0 18 1 ex Lorg/apache/http/HttpException;
0 18 2 response Lorg/apache/http/HttpResponse;
11 18 3 message Ljava/lang/String;
14 18 4 msg [B
15 18 5 entity Lorg/apache/http/entity/ByteArrayEntity;
MethodParameters:
Name Flags
ex final
response final
protected void doService(org.apache.http.HttpRequest, org.apache.http.HttpResponse, org.apache.http.protocol.HttpContext);
descriptor: (Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 0
getfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
ifnull 3
2: aload 0
getfield org.apache.http.protocol.HttpService.handlerMapper:Lorg/apache/http/protocol/HttpRequestHandlerMapper;
aload 1
invokeinterface org.apache.http.protocol.HttpRequestHandlerMapper.lookup:(Lorg/apache/http/HttpRequest;)Lorg/apache/http/protocol/HttpRequestHandler;
astore 4
3: StackMap locals: org.apache.http.protocol.HttpRequestHandler
StackMap stack:
aload 4
ifnull 6
4: aload 4
aload 1
aload 2
aload 3
invokeinterface org.apache.http.protocol.HttpRequestHandler.handle:(Lorg/apache/http/HttpRequest;Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 2
sipush 501
invokeinterface org.apache.http.HttpResponse.setStatusCode:(I)V
7: 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 8 0 this Lorg/apache/http/protocol/HttpService;
0 8 1 request Lorg/apache/http/HttpRequest;
0 8 2 response Lorg/apache/http/HttpResponse;
0 8 3 context Lorg/apache/http/protocol/HttpContext;
1 8 4 handler Lorg/apache/http/protocol/HttpRequestHandler;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
request final
response final
context final
}
SourceFile: "HttpService.java"
NestMembers:
org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter
InnerClasses:
private HttpRequestHandlerResolverAdapter = org.apache.http.protocol.HttpService$HttpRequestHandlerResolverAdapter of org.apache.http.protocol.HttpService
RuntimeInvisibleAnnotations:
org.apache.http.annotation.Contract(threading = org.apache.http.annotation.ThreadingBehavior.IMMUTABLE_CONDITIONAL:Lorg/apache/http/annotation/ThreadingBehavior;)