public class io.vertx.core.http.impl.Http1xServerRequest implements io.vertx.core.http.HttpServerRequest, io.vertx.core.spi.observability.HttpRequest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.core.http.impl.Http1xServerRequest
super_class: java.lang.Object
{
private static final io.vertx.core.impl.logging.Logger log;
descriptor: Lio/vertx/core/impl/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final io.vertx.core.http.impl.Http1xServerConnection conn;
descriptor: Lio/vertx/core/http/impl/Http1xServerConnection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final io.vertx.core.impl.ContextInternal context;
descriptor: Lio/vertx/core/impl/ContextInternal;
flags: (0x0010) ACC_FINAL
private io.netty.handler.codec.http.HttpRequest request;
descriptor: Lio/netty/handler/codec/http/HttpRequest;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.HttpVersion version;
descriptor: Lio/vertx/core/http/HttpVersion;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.HttpMethod method;
descriptor: Lio/vertx/core/http/HttpMethod;
flags: (0x0002) ACC_PRIVATE
private java.lang.String uri;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String path;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String query;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
io.vertx.core.http.impl.Http1xServerRequest next;
descriptor: Lio/vertx/core/http/impl/Http1xServerRequest;
flags: (0x0000)
java.lang.Object metric;
descriptor: Ljava/lang/Object;
flags: (0x0000)
java.lang.Object trace;
descriptor: Ljava/lang/Object;
flags: (0x0000)
private io.vertx.core.http.impl.Http1xServerResponse response;
descriptor: Lio/vertx/core/http/impl/Http1xServerResponse;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.MultiMap params;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.MultiMap ;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0002) ACC_PRIVATE
private java.lang.String absoluteURI;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.impl.HttpEventHandler eventHandler;
descriptor: Lio/vertx/core/http/impl/HttpEventHandler;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.Handler<io.vertx.core.http.HttpServerFileUpload> uploadHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;
private io.vertx.core.MultiMap attributes;
descriptor: Lio/vertx/core/MultiMap;
flags: (0x0002) ACC_PRIVATE
private io.netty.handler.codec.http.multipart.HttpPostRequestDecoder decoder;
descriptor: Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
flags: (0x0002) ACC_PRIVATE
private boolean ended;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long bytesRead;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.streams.impl.InboundBuffer<java.lang.Object> pending;
descriptor: Lio/vertx/core/streams/impl/InboundBuffer;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/vertx/core/http/impl/Http1xServerRequest;
invokestatic io.vertx.core.impl.logging.LoggerFactory.getLogger:(Ljava/lang/Class;)Lio/vertx/core/impl/logging/Logger;
putstatic io.vertx.core.http.impl.Http1xServerRequest.log:Lio/vertx/core/impl/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(io.vertx.core.http.impl.Http1xServerConnection, io.netty.handler.codec.http.HttpRequest, io.vertx.core.impl.ContextInternal);
descriptor: (Lio/vertx/core/http/impl/Http1xServerConnection;Lio/netty/handler/codec/http/HttpRequest;Lio/vertx/core/impl/ContextInternal;)V
flags: (0x0000)
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
aload 1
putfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
2: aload 0
aload 3
putfield io.vertx.core.http.impl.Http1xServerRequest.context:Lio/vertx/core/impl/ContextInternal;
3: aload 0
aload 2
putfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 5 1 conn Lio/vertx/core/http/impl/Http1xServerConnection;
0 5 2 request Lio/netty/handler/codec/http/HttpRequest;
0 5 3 context Lio/vertx/core/impl/ContextInternal;
MethodParameters:
Name Flags
conn
request
context
private io.vertx.core.http.impl.HttpEventHandler eventHandler(boolean);
descriptor: (Z)Lio/vertx/core/http/impl/HttpEventHandler;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.eventHandler:Lio/vertx/core/http/impl/HttpEventHandler;
ifnonnull 2
iload 1
ifeq 2
1: aload 0
new io.vertx.core.http.impl.HttpEventHandler
dup
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.context:Lio/vertx/core/impl/ContextInternal;
invokespecial io.vertx.core.http.impl.HttpEventHandler.<init>:(Lio/vertx/core/impl/ContextInternal;)V
putfield io.vertx.core.http.impl.Http1xServerRequest.eventHandler:Lio/vertx/core/http/impl/HttpEventHandler;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.eventHandler:Lio/vertx/core/http/impl/HttpEventHandler;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 3 1 create Z
MethodParameters:
Name Flags
create
io.netty.handler.codec.http.HttpRequest nettyRequest();
descriptor: ()Lio/netty/handler/codec/http/HttpRequest;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
aload 1
monitorexit
2: areturn
3: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Exception table:
from to target type
1 2 3 any
3 4 3 any
void setRequest(io.netty.handler.codec.http.HttpRequest);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
aload 1
putfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
2: aload 2
monitorexit
3: goto 6
StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.netty.handler.codec.http.HttpRequest io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 7 1 request Lio/netty/handler/codec/http/HttpRequest;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
request
private io.vertx.core.streams.impl.InboundBuffer<java.lang.Object> pendingQueue();
descriptor: ()Lio/vertx/core/streams/impl/InboundBuffer;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
ifnonnull 4
1: aload 0
new io.vertx.core.streams.impl.InboundBuffer
dup
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.getContext:()Lio/vertx/core/impl/ContextInternal;
ldc 8
invokespecial io.vertx.core.streams.impl.InboundBuffer.<init>:(Lio/vertx/core/Context;J)V
putfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
2: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
aload 0
invokedynamic handle(Lio/vertx/core/http/impl/Http1xServerRequest;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/core/http/impl/Http1xServerRequest.lambda$0(Ljava/lang/Void;)V (7)
(Ljava/lang/Void;)V
invokevirtual io.vertx.core.streams.impl.InboundBuffer.drainHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/streams/impl/InboundBuffer;
pop
3: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
aload 0
invokedynamic handle(Lio/vertx/core/http/impl/Http1xServerRequest;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/core/http/impl/Http1xServerRequest.lambda$1(Ljava/lang/Object;)V (7)
(Ljava/lang/Object;)V
invokevirtual io.vertx.core.streams.impl.InboundBuffer.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/streams/impl/InboundBuffer;
pop
4: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Signature: ()Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
void handleContent(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 3
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
astore 2
start local 2 2: aload 3
monitorexit
3: goto 6
end local 2 StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.buffer.Buffer top io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
4: aload 3
monitorexit
5: athrow
start local 2 6: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.buffer.Buffer io.vertx.core.streams.impl.InboundBuffer
StackMap stack:
aload 2
ifnull 10
7: aload 2
aload 1
invokevirtual io.vertx.core.streams.impl.InboundBuffer.write:(Ljava/lang/Object;)Z
ifne 11
8: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.doPause:()V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.onData:(Lio/vertx/core/buffer/Buffer;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 12 1 buffer Lio/vertx/core/buffer/Buffer;
2 4 2 queue Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
6 12 2 queue Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
buffer
void handleBegin();
descriptor: ()V
flags: (0x0000)
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
new io.vertx.core.http.impl.Http1xServerResponse
dup
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.vertx:()Lio/vertx/core/Vertx;
checkcast io.vertx.core.impl.VertxInternal
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.context:Lio/vertx/core/impl/ContextInternal;
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.metric:Ljava/lang/Object;
invokespecial io.vertx.core.http.impl.Http1xServerResponse.<init>:(Lio/vertx/core/impl/VertxInternal;Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/http/impl/Http1xServerConnection;Lio/netty/handler/codec/http/HttpRequest;Ljava/lang/Object;)V
putfield io.vertx.core.http.impl.Http1xServerRequest.response:Lio/vertx/core/http/impl/Http1xServerResponse;
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.handle100ContinueAutomatically:Z
ifeq 3
2: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.check100:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
void enqueue(io.vertx.core.http.impl.Http1xServerRequest);
descriptor: (Lio/vertx/core/http/impl/Http1xServerRequest;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: goto 3
2: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest
StackMap stack:
aload 2
getfield io.vertx.core.http.impl.Http1xServerRequest.next:Lio/vertx/core/http/impl/Http1xServerRequest;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
getfield io.vertx.core.http.impl.Http1xServerRequest.next:Lio/vertx/core/http/impl/Http1xServerRequest;
ifnonnull 2
4: aload 2
aload 1
putfield io.vertx.core.http.impl.Http1xServerRequest.next:Lio/vertx/core/http/impl/Http1xServerRequest;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 6 1 request Lio/vertx/core/http/impl/Http1xServerRequest;
1 6 2 current Lio/vertx/core/http/impl/Http1xServerRequest;
MethodParameters:
Name Flags
request
io.vertx.core.http.impl.Http1xServerRequest next();
descriptor: ()Lio/vertx/core/http/impl/Http1xServerRequest;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.next:Lio/vertx/core/http/impl/Http1xServerRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
private void check100();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokestatic io.netty.handler.codec.http.HttpUtil.is100ContinueExpected:(Lio/netty/handler/codec/http/HttpMessage;)Z
ifeq 2
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.write100Continue:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
java.lang.Object metric();
descriptor: ()Ljava/lang/Object;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.metric:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
java.lang.Object trace();
descriptor: ()Ljava/lang/Object;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.trace:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public int id();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public io.vertx.core.http.HttpVersion version();
descriptor: ()Lio/vertx/core/http/HttpVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.version:Lio/vertx/core/http/HttpVersion;
ifnonnull 7
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.protocolVersion:()Lio/netty/handler/codec/http/HttpVersion;
astore 1
start local 1 2: aload 1
getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_0:Lio/netty/handler/codec/http/HttpVersion;
if_acmpne 5
3: aload 0
getstatic io.vertx.core.http.HttpVersion.HTTP_1_0:Lio/vertx/core/http/HttpVersion;
putfield io.vertx.core.http.impl.Http1xServerRequest.version:Lio/vertx/core/http/HttpVersion;
4: goto 7
StackMap locals: io.netty.handler.codec.http.HttpVersion
StackMap stack:
5: aload 1
getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_1:Lio/netty/handler/codec/http/HttpVersion;
if_acmpne 7
6: aload 0
getstatic io.vertx.core.http.HttpVersion.HTTP_1_1:Lio/vertx/core/http/HttpVersion;
putfield io.vertx.core.http.impl.Http1xServerRequest.version:Lio/vertx/core/http/HttpVersion;
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.version:Lio/vertx/core/http/HttpVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
2 7 1 nettyVersion Lio/netty/handler/codec/http/HttpVersion;
public io.vertx.core.http.HttpMethod method();
descriptor: ()Lio/vertx/core/http/HttpMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.method:Lio/vertx/core/http/HttpMethod;
ifnonnull 2
1: aload 0
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
invokestatic io.vertx.core.http.HttpMethod.fromNetty:(Lio/netty/handler/codec/http/HttpMethod;)Lio/vertx/core/http/HttpMethod;
putfield io.vertx.core.http.impl.Http1xServerRequest.method:Lio/vertx/core/http/HttpMethod;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.method:Lio/vertx/core/http/HttpMethod;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public java.lang.String uri();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.uri:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.uri:()Ljava/lang/String;
putfield io.vertx.core.http.impl.Http1xServerRequest.uri:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.uri:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public java.lang.String path();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.path:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.uri:()Ljava/lang/String;
invokestatic io.vertx.core.http.impl.HttpUtils.parsePath:(Ljava/lang/String;)Ljava/lang/String;
putfield io.vertx.core.http.impl.Http1xServerRequest.path:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.path:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public java.lang.String query();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.query:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.uri:()Ljava/lang/String;
invokestatic io.vertx.core.http.impl.HttpUtils.parseQuery:(Ljava/lang/String;)Ljava/lang/String;
putfield io.vertx.core.http.impl.Http1xServerRequest.query:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.query:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public java.lang.String host();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic io.netty.handler.codec.http.HttpHeaderNames.HOST:Lio/netty/util/AsciiString;
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.getHeader:(Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
RuntimeVisibleTypeAnnotations:
METHOD_RETURN
io.vertx.codegen.annotations.Nullable()
public long bytesRead();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.bytesRead:J
aload 1
monitorexit
2: lreturn
3: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 1
monitorexit
4: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public io.vertx.core.http.impl.Http1xServerResponse response();
descriptor: ()Lio/vertx/core/http/impl/Http1xServerResponse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.response:Lio/vertx/core/http/impl/Http1xServerResponse;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public io.vertx.core.MultiMap ();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.headers:Lio/vertx/core/MultiMap;
ifnonnull 6
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
astore 1
start local 1 2: aload 1
instanceof io.vertx.core.MultiMap
ifeq 5
3: aload 0
aload 1
checkcast io.vertx.core.MultiMap
putfield io.vertx.core.http.impl.Http1xServerRequest.headers:Lio/vertx/core/MultiMap;
4: goto 6
5: StackMap locals: io.netty.handler.codec.http.HttpHeaders
StackMap stack:
aload 0
new io.vertx.core.http.impl.headers.HeadersAdaptor
dup
aload 1
invokespecial io.vertx.core.http.impl.headers.HeadersAdaptor.<init>:(Lio/netty/handler/codec/http/HttpHeaders;)V
putfield io.vertx.core.http.impl.Http1xServerRequest.headers:Lio/vertx/core/MultiMap;
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.headers:Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
2 6 1 reqHeaders Lio/netty/handler/codec/http/HttpHeaders;
public io.vertx.core.MultiMap params();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.params:Lio/vertx/core/MultiMap;
ifnonnull 2
1: aload 0
aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.uri:()Ljava/lang/String;
invokestatic io.vertx.core.http.impl.HttpUtils.params:(Ljava/lang/String;)Lio/vertx/core/MultiMap;
putfield io.vertx.core.http.impl.Http1xServerRequest.params:Lio/vertx/core/MultiMap;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.params:Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public io.vertx.core.http.HttpServerRequest handler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 1
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.checkEnded:()V
3: StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
aload 1
ifnull 4
iconst_1
goto 5
StackMap locals:
StackMap stack: io.vertx.core.http.impl.Http1xServerRequest
4: iconst_0
StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.Handler io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: io.vertx.core.http.impl.Http1xServerRequest int
5: invokevirtual io.vertx.core.http.impl.Http1xServerRequest.eventHandler:(Z)Lio/vertx/core/http/impl/HttpEventHandler;
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 3
aload 1
invokevirtual io.vertx.core.http.impl.HttpEventHandler.chunkHandler:(Lio/vertx/core/Handler;)V
8: StackMap locals: io.vertx.core.http.impl.HttpEventHandler
StackMap stack:
aload 0
aload 2
monitorexit
9: areturn
end local 3 10: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.Handler io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 2
monitorexit
11: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 12 1 handler Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
6 10 3 eventHandler Lio/vertx/core/http/impl/HttpEventHandler;
Exception table:
from to target type
1 9 10 any
10 11 10 any
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpServerRequest exceptionHandler(io.vertx.core.Handler<java.lang.Throwable>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
aload 1
ifnull 2
iconst_1
goto 3
StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.Handler io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: io.vertx.core.http.impl.Http1xServerRequest
2: iconst_0
StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.Handler io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: io.vertx.core.http.impl.Http1xServerRequest int
3: invokevirtual io.vertx.core.http.impl.Http1xServerRequest.eventHandler:(Z)Lio/vertx/core/http/impl/HttpEventHandler;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 3
aload 1
invokevirtual io.vertx.core.http.impl.HttpEventHandler.exceptionHandler:(Lio/vertx/core/Handler;)V
6: StackMap locals: io.vertx.core.http.impl.HttpEventHandler
StackMap stack:
aload 0
aload 2
monitorexit
7: areturn
end local 3 8: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.Handler io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 2
monitorexit
9: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 10 1 handler Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
4 8 3 eventHandler Lio/vertx/core/http/impl/HttpEventHandler;
Exception table:
from to target type
1 7 8 any
8 9 8 any
Signature: (Lio/vertx/core/Handler<Ljava/lang/Throwable;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpServerRequest pause();
descriptor: ()Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.pendingQueue:()Lio/vertx/core/streams/impl/InboundBuffer;
invokevirtual io.vertx.core.streams.impl.InboundBuffer.pause:()Lio/vertx/core/streams/impl/InboundBuffer;
pop
2: aload 0
aload 1
monitorexit
3: areturn
4: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 1
monitorexit
5: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public io.vertx.core.http.HttpServerRequest fetch(long);
descriptor: (J)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 3
monitorenter
1: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.pendingQueue:()Lio/vertx/core/streams/impl/InboundBuffer;
lload 1
invokevirtual io.vertx.core.streams.impl.InboundBuffer.fetch:(J)Z
pop
2: aload 0
aload 3
monitorexit
3: areturn
4: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest long io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 3
monitorexit
5: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 6 1 amount J
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
amount
public io.vertx.core.http.HttpServerRequest resume();
descriptor: ()Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc 9223372036854775807
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.fetch:(J)Lio/vertx/core/http/HttpServerRequest;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public io.vertx.core.http.HttpServerRequest endHandler(io.vertx.core.Handler<java.lang.Void>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 1
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.checkEnded:()V
3: StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
aload 1
ifnull 4
iconst_1
goto 5
StackMap locals:
StackMap stack: io.vertx.core.http.impl.Http1xServerRequest
4: iconst_0
StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.Handler io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: io.vertx.core.http.impl.Http1xServerRequest int
5: invokevirtual io.vertx.core.http.impl.Http1xServerRequest.eventHandler:(Z)Lio/vertx/core/http/impl/HttpEventHandler;
astore 3
start local 3 6: aload 3
ifnull 8
7: aload 3
aload 1
invokevirtual io.vertx.core.http.impl.HttpEventHandler.endHandler:(Lio/vertx/core/Handler;)V
8: StackMap locals: io.vertx.core.http.impl.HttpEventHandler
StackMap stack:
aload 0
aload 2
monitorexit
9: areturn
end local 3 10: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.Handler io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
aload 2
monitorexit
11: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 12 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
6 10 3 eventHandler Lio/vertx/core/http/impl/HttpEventHandler;
Exception table:
from to target type
1 9 10 any
10 11 10 any
Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public java.lang.String scheme();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.isSSL:()Z
ifeq 1
ldc "https"
goto 2
StackMap locals:
StackMap stack:
1: ldc "http"
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public java.lang.String absoluteURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.absoluteURI:Ljava/lang/String;
ifnonnull 5
1: aload 0
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.getServerOrigin:()Ljava/lang/String;
aload 0
invokestatic io.vertx.core.http.impl.HttpUtils.absoluteURI:(Ljava/lang/String;Lio/vertx/core/http/HttpServerRequest;)Ljava/lang/String;
putfield io.vertx.core.http.impl.Http1xServerRequest.absoluteURI:Ljava/lang/String;
2: goto 5
StackMap locals:
StackMap stack: java.net.URISyntaxException
3: astore 1
start local 1 4: getstatic io.vertx.core.http.impl.Http1xServerRequest.log:Lio/vertx/core/impl/logging/Logger;
ldc "Failed to create abs uri"
aload 1
invokeinterface io.vertx.core.impl.logging.Logger.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.absoluteURI:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
4 5 1 e Ljava/net/URISyntaxException;
Exception table:
from to target type
1 2 3 Class java.net.URISyntaxException
public io.vertx.core.net.SocketAddress remoteAddress();
descriptor: ()Lio/vertx/core/net/SocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.remoteAddress:()Lio/vertx/core/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public javax.security.cert.X509Certificate[] peerCertificateChain();
descriptor: ()[Ljavax/security/cert/X509Certificate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.peerCertificateChain:()[Ljavax/security/cert/X509Certificate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Exceptions:
throws javax.net.ssl.SSLPeerUnverifiedException
public io.vertx.core.Future<io.vertx.core.net.NetSocket> toNetSocket();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.method:()Lio/vertx/core/http/HttpMethod;
getstatic io.vertx.core.http.HttpMethod.CONNECT:Lio/vertx/core/http/HttpMethod;
if_acmpeq 2
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.context:Lio/vertx/core/impl/ContextInternal;
ldc "HTTP method must be CONNECT to upgrade the connection to a net socket"
invokeinterface io.vertx.core.impl.ContextInternal.failedFuture:(Ljava/lang/String;)Lio/vertx/core/Future;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.response:Lio/vertx/core/http/impl/Http1xServerResponse;
invokevirtual io.vertx.core.http.impl.Http1xServerResponse.netSocket:()Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Signature: ()Lio/vertx/core/Future<Lio/vertx/core/net/NetSocket;>;
public io.vertx.core.http.HttpServerRequest uploadHandler(io.vertx.core.Handler<io.vertx.core.http.HttpServerFileUpload>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 1
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.checkEnded:()V
3: StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
aload 1
putfield io.vertx.core.http.impl.Http1xServerRequest.uploadHandler:Lio/vertx/core/Handler;
4: aload 0
aload 2
monitorexit
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
7: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 8 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;
Exception table:
from to target type
1 5 6 any
6 7 6 any
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerFileUpload;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.MultiMap formAttributes();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.attributes:()Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public java.lang.String getFormAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.formAttributes:()Lio/vertx/core/MultiMap;
aload 1
invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 1 1 attributeName Ljava/lang/String;
MethodParameters:
Name Flags
attributeName
public io.vertx.core.Future<io.vertx.core.http.ServerWebSocket> toWebSocket();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.webSocket:()Lio/vertx/core/Future;
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
io/vertx/core/http/impl/Http1xServerRequest.lambda$2(Lio/vertx/core/http/ServerWebSocket;)Lio/vertx/core/http/ServerWebSocket; (6)
(Lio/vertx/core/http/ServerWebSocket;)Lio/vertx/core/http/ServerWebSocket;
invokeinterface io.vertx.core.Future.map:(Ljava/util/function/Function;)Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Signature: ()Lio/vertx/core/Future<Lio/vertx/core/http/ServerWebSocket;>;
io.vertx.core.Future<io.vertx.core.http.ServerWebSocket> webSocket();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.context:Lio/vertx/core/impl/ContextInternal;
invokeinterface io.vertx.core.impl.ContextInternal.promise:()Lio/vertx/core/impl/future/PromiseInternal;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.webSocket:(Lio/vertx/core/impl/future/PromiseInternal;)V
2: aload 1
invokeinterface io.vertx.core.impl.future.PromiseInternal.future:()Lio/vertx/core/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
1 3 1 promise Lio/vertx/core/impl/future/PromiseInternal<Lio/vertx/core/http/ServerWebSocket;>;
Signature: ()Lio/vertx/core/Future<Lio/vertx/core/http/ServerWebSocket;>;
private void webSocket(io.vertx.core.impl.future.PromiseInternal<io.vertx.core.http.ServerWebSocket>);
descriptor: (Lio/vertx/core/impl/future/PromiseInternal;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
astore 2
start local 2 1: iconst_1
newarray 4
astore 3
start local 3 2: aload 0
aload 0
aload 3
aload 2
invokedynamic handle(Lio/vertx/core/http/impl/Http1xServerRequest;[ZLio/vertx/core/buffer/Buffer;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/core/http/impl/Http1xServerRequest.lambda$3([ZLio/vertx/core/buffer/Buffer;Lio/vertx/core/buffer/Buffer;)V (7)
(Lio/vertx/core/buffer/Buffer;)V
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
3: aload 0
aload 1
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic handle(Lio/vertx/core/impl/future/PromiseInternal;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/core/Promise.tryFail(Ljava/lang/Throwable;)Z (9 itf)
(Ljava/lang/Throwable;)V
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
4: aload 0
aload 0
aload 3
aload 2
aload 1
invokedynamic handle(Lio/vertx/core/http/impl/Http1xServerRequest;[ZLio/vertx/core/buffer/Buffer;Lio/vertx/core/impl/future/PromiseInternal;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/core/http/impl/Http1xServerRequest.lambda$5([ZLio/vertx/core/buffer/Buffer;Lio/vertx/core/impl/future/PromiseInternal;Ljava/lang/Void;)V (7)
(Ljava/lang/Void;)V
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
pop
5: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.resume:()Lio/vertx/core/http/HttpServerRequest;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 7 1 promise Lio/vertx/core/impl/future/PromiseInternal<Lio/vertx/core/http/ServerWebSocket;>;
1 7 2 body Lio/vertx/core/buffer/Buffer;
2 7 3 failed [Z
Signature: (Lio/vertx/core/impl/future/PromiseInternal<Lio/vertx/core/http/ServerWebSocket;>;)V
MethodParameters:
Name Flags
promise
public io.vertx.core.http.HttpServerRequest setExpectMultipart(boolean);
descriptor: (Z)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.checkEnded:()V
2: iload 1
ifeq 13
3: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnonnull 14
4: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONTENT_TYPE:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 3
start local 3 5: aload 3
ifnonnull 7
6: new java.lang.IllegalStateException
dup
ldc "Request must have a content-type header to decode a multipart request"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: io.vertx.core.http.impl.Http1xServerConnection java.lang.String
StackMap stack:
aload 3
invokestatic io.vertx.core.http.impl.HttpUtils.isValidMultipartContentType:(Ljava/lang/String;)Z
ifne 9
8: new java.lang.IllegalStateException
dup
ldc "Request must have a valid content-type header to decode a multipart request"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
invokestatic io.vertx.core.http.impl.HttpUtils.isValidMultipartMethod:(Lio/netty/handler/codec/http/HttpMethod;)Z
ifne 11
10: new java.lang.IllegalStateException
dup
ldc "Request method must be one of POST, PUT, PATCH or DELETE to decode a multipart request"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
new io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
dup
new io.vertx.core.http.impl.NettyFileUploadDataFactory
dup
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.getContext:()Lio/vertx/core/impl/ContextInternal;
aload 0
aload 0
invokedynamic get(Lio/vertx/core/http/impl/Http1xServerRequest;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
io/vertx/core/http/impl/Http1xServerRequest.lambda$6()Lio/vertx/core/Handler; (7)
()Lio/vertx/core/Handler;
invokespecial io.vertx.core.http.impl.NettyFileUploadDataFactory.<init>:(Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/http/HttpServerRequest;Ljava/util/function/Supplier;)V
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokespecial io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.<init>:(Lio/netty/handler/codec/http/multipart/HttpDataFactory;Lio/netty/handler/codec/http/HttpRequest;)V
putfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
end local 3 12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
14: StackMap locals:
StackMap stack:
aload 0
aload 2
monitorexit
15: areturn
16: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
17: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 18 1 expect Z
5 12 3 contentType Ljava/lang/String;
Exception table:
from to target type
1 15 16 any
16 17 16 any
MethodParameters:
Name Flags
expect
public boolean isExpectMultipart();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 2
iconst_1
goto 3
StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: aload 1
monitorexit
4: ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Exception table:
from to target type
1 4 5 any
5 6 5 any
public boolean isEnded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.ended:Z
ifeq 3
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
ifnull 2
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
invokevirtual io.vertx.core.streams.impl.InboundBuffer.isPaused:()Z
ifne 3
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
invokevirtual io.vertx.core.streams.impl.InboundBuffer.isEmpty:()Z
ifeq 3
StackMap locals: io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
2: iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: aload 1
monitorexit
5: ireturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
7: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Exception table:
from to target type
1 5 6 any
6 7 6 any
public io.vertx.core.http.HttpServerRequest customFrameHandler(io.vertx.core.Handler<io.vertx.core.http.HttpFrame>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 1 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpConnection connection();
descriptor: ()Lio/vertx/core/http/HttpConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public synchronized io.vertx.core.Future<io.vertx.core.buffer.Buffer> body();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.checkEnded:()V
1: aload 0
iconst_1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.eventHandler:(Z)Lio/vertx/core/http/impl/HttpEventHandler;
invokevirtual io.vertx.core.http.impl.HttpEventHandler.body:()Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Signature: ()Lio/vertx/core/Future<Lio/vertx/core/buffer/Buffer;>;
public synchronized io.vertx.core.Future<java.lang.Void> end();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.checkEnded:()V
1: aload 0
iconst_1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.eventHandler:(Z)Lio/vertx/core/http/impl/HttpEventHandler;
invokevirtual io.vertx.core.http.impl.HttpEventHandler.end:()Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Signature: ()Lio/vertx/core/Future<Ljava/lang/Void;>;
private void onData(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 3
monitorenter
1: aload 0
dup
getfield io.vertx.core.http.impl.Http1xServerRequest.bytesRead:J
aload 1
invokeinterface io.vertx.core.buffer.Buffer.length:()I
i2l
ladd
putfield io.vertx.core.http.impl.Http1xServerRequest.bytesRead:J
2: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 7
3: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
new io.netty.handler.codec.http.DefaultHttpContent
dup
aload 1
invokeinterface io.vertx.core.buffer.Buffer.getByteBuf:()Lio/netty/buffer/ByteBuf;
invokespecial io.netty.handler.codec.http.DefaultHttpContent.<init>:(Lio/netty/buffer/ByteBuf;)V
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.offer:(Lio/netty/handler/codec/http/HttpContent;)Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
pop
4: goto 7
StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.buffer.Buffer top io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException
5: astore 4
start local 4 6: aload 0
aload 4
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.handleException:(Ljava/lang/Throwable;)V
end local 4 7: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.eventHandler:Lio/vertx/core/http/impl/HttpEventHandler;
astore 2
start local 2 8: aload 3
monitorexit
9: goto 12
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 3
monitorexit
11: athrow
start local 2 12: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.buffer.Buffer io.vertx.core.http.impl.HttpEventHandler
StackMap stack:
aload 2
ifnull 14
13: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.eventHandler:Lio/vertx/core/http/impl/HttpEventHandler;
aload 1
invokevirtual io.vertx.core.http.impl.HttpEventHandler.handleChunk:(Lio/vertx/core/buffer/Buffer;)V
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 15 1 data Lio/vertx/core/buffer/Buffer;
8 10 2 handler Lio/vertx/core/http/impl/HttpEventHandler;
12 15 2 handler Lio/vertx/core/http/impl/HttpEventHandler;
6 7 4 e Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder$ErrorDataDecoderException;
Exception table:
from to target type
3 4 5 Class io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException
1 9 10 any
10 11 10 any
MethodParameters:
Name Flags
data
void handleEnd();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
iconst_1
putfield io.vertx.core.http.impl.Http1xServerRequest.ended:Z
2: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.pending:Lio/vertx/core/streams/impl/InboundBuffer;
astore 1
start local 1 3: aload 2
monitorexit
4: goto 7
end local 1 StackMap locals: io.vertx.core.http.impl.Http1xServerRequest top io.vertx.core.http.impl.Http1xServerConnection
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
start local 1 7: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.streams.impl.InboundBuffer
StackMap stack:
aload 1
ifnull 10
8: aload 1
getstatic io.vertx.core.streams.impl.InboundBuffer.END_SENTINEL:Ljava/lang/Object;
invokevirtual io.vertx.core.streams.impl.InboundBuffer.write:(Ljava/lang/Object;)Z
pop
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.onEnd:()V
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
3 5 1 queue Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
7 12 1 queue Lio/vertx/core/streams/impl/InboundBuffer<Ljava/lang/Object;>;
Exception table:
from to target type
1 4 5 any
5 6 5 any
private void onEnd();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 2
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 3
2: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.endDecode:()V
3: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest top io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.eventHandler:Lio/vertx/core/http/impl/HttpEventHandler;
astore 1
start local 1 4: aload 2
monitorexit
5: goto 8
end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
start local 1 8: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.vertx.core.http.impl.HttpEventHandler
StackMap stack:
aload 1
ifnull 10
9: aload 1
invokevirtual io.vertx.core.http.impl.HttpEventHandler.handleEnd:()V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
4 6 1 handler Lio/vertx/core/http/impl/HttpEventHandler;
8 11 1 handler Lio/vertx/core/http/impl/HttpEventHandler;
Exception table:
from to target type
1 5 6 any
6 7 6 any
private void endDecode();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
getstatic io.netty.handler.codec.http.LastHttpContent.EMPTY_LAST_CONTENT:Lio/netty/handler/codec/http/LastHttpContent;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.offer:(Lio/netty/handler/codec/http/HttpContent;)Lio/netty/handler/codec/http/multipart/InterfaceHttpPostRequestDecoder;
pop
1: goto 9
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.next:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
astore 1
start local 1 3: aload 1
instanceof io.netty.handler.codec.http.multipart.Attribute
ifeq 9
4: aload 1
checkcast io.netty.handler.codec.http.multipart.Attribute
astore 2
start local 2 5: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.attributes:()Lio/vertx/core/MultiMap;
aload 2
invokeinterface io.netty.handler.codec.http.multipart.Attribute.getName:()Ljava/lang/String;
aload 2
invokeinterface io.netty.handler.codec.http.multipart.Attribute.getValue:()Ljava/lang/String;
invokeinterface io.vertx.core.MultiMap.add:(Ljava/lang/String;Ljava/lang/String;)Lio/vertx/core/MultiMap;
pop
6: goto 9
StackMap locals: io.vertx.core.http.impl.Http1xServerRequest io.netty.handler.codec.http.multipart.InterfaceHttpData io.netty.handler.codec.http.multipart.Attribute
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 0
aload 3
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.handleException:(Ljava/lang/Throwable;)V
end local 3 end local 2 end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.hasNext:()Z
ifne 2
10: goto 19
StackMap locals:
StackMap stack: io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException
11: astore 1
start local 1 12: aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.handleException:(Ljava/lang/Throwable;)V
end local 1 13: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
goto 20
14: StackMap locals:
StackMap stack: io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException
pop
15: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
goto 20
16: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
17: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
18: aload 4
athrow
19: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.destroy:()V
20: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
3 9 1 data Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
5 9 2 attr Lio/netty/handler/codec/http/multipart/Attribute;
8 9 3 e Ljava/lang/Exception;
12 13 1 e Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder$ErrorDataDecoderException;
Exception table:
from to target type
5 6 7 Class java.lang.Exception
0 10 11 Class io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException
0 10 14 Class io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException
0 13 16 any
14 15 16 any
void handleException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aconst_null
astore 4
start local 4 3: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
dup
astore 5
monitorenter
4: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.isEnded:()Z
ifne 8
5: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.eventHandler:Lio/vertx/core/http/impl/HttpEventHandler;
astore 2
6: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
ifnull 8
7: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.decoder:Lio/netty/handler/codec/http/multipart/HttpPostRequestDecoder;
invokevirtual io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.currentPartialHttpData:()Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
astore 4
8: StackMap locals: io.vertx.core.http.impl.Http1xServerRequest java.lang.Throwable io.vertx.core.http.impl.HttpEventHandler io.vertx.core.http.impl.Http1xServerResponse io.netty.handler.codec.http.multipart.InterfaceHttpData io.vertx.core.http.impl.Http1xServerConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.response:Lio/vertx/core/http/impl/Http1xServerResponse;
invokevirtual io.vertx.core.http.impl.Http1xServerResponse.ended:()Z
ifne 12
9: getstatic io.vertx.core.spi.metrics.Metrics.METRICS_ENABLED:Z
ifeq 11
10: aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.reportRequestReset:(Ljava/lang/Throwable;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.response:Lio/vertx/core/http/impl/Http1xServerResponse;
astore 3
12: StackMap locals:
StackMap stack:
aload 5
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 5
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
aload 3
ifnull 18
17: aload 3
aload 1
invokevirtual io.vertx.core.http.impl.Http1xServerResponse.handleException:(Ljava/lang/Throwable;)V
18: StackMap locals:
StackMap stack:
aload 4
instanceof io.vertx.core.http.impl.NettyFileUpload
ifeq 20
19: aload 4
checkcast io.vertx.core.http.impl.NettyFileUpload
aload 1
invokevirtual io.vertx.core.http.impl.NettyFileUpload.handleException:(Ljava/lang/Throwable;)V
20: StackMap locals:
StackMap stack:
aload 2
ifnull 22
21: aload 2
aload 1
invokevirtual io.vertx.core.http.impl.HttpEventHandler.handleException:(Ljava/lang/Throwable;)V
22: 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 23 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 23 1 t Ljava/lang/Throwable;
1 23 2 handler Lio/vertx/core/http/impl/HttpEventHandler;
2 23 3 resp Lio/vertx/core/http/impl/Http1xServerResponse;
3 23 4 upload Lio/netty/handler/codec/http/multipart/InterfaceHttpData;
Exception table:
from to target type
4 13 14 any
14 15 14 any
MethodParameters:
Name Flags
t
private void reportRequestReset(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.metric:Ljava/lang/Object;
invokeinterface io.vertx.core.spi.metrics.HttpServerMetrics.requestReset:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.context:Lio/vertx/core/impl/ContextInternal;
invokeinterface io.vertx.core.impl.ContextInternal.tracer:()Lio/vertx/core/spi/tracing/VertxTracer;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.context:Lio/vertx/core/impl/ContextInternal;
aconst_null
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.trace:Ljava/lang/Object;
aload 1
invokestatic io.vertx.core.spi.tracing.TagExtractor.empty:()Lio/vertx/core/spi/tracing/TagExtractor;
invokeinterface io.vertx.core.spi.tracing.VertxTracer.sendResponse:(Lio/vertx/core/Context;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;Lio/vertx/core/spi/tracing/TagExtractor;)V
5: StackMap locals: io.vertx.core.spi.tracing.VertxTracer
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 6 1 err Ljava/lang/Throwable;
3 6 2 tracer Lio/vertx/core/spi/tracing/VertxTracer;
MethodParameters:
Name Flags
err
private void checkEnded();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.isEnded:()Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "Request has already been read"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
private io.vertx.core.MultiMap attributes();
descriptor: ()Lio/vertx/core/MultiMap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.attributes:Lio/vertx/core/MultiMap;
ifnonnull 2
1: aload 0
invokestatic io.vertx.core.MultiMap.caseInsensitiveMultiMap:()Lio/vertx/core/MultiMap;
putfield io.vertx.core.http.impl.Http1xServerRequest.attributes:Lio/vertx/core/MultiMap;
2: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.attributes:Lio/vertx/core/MultiMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
public io.vertx.core.http.HttpServerRequest streamPriorityHandler(io.vertx.core.Handler<io.vertx.core.http.StreamPriority>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 1 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;)Lio/vertx/core/http/HttpServerRequest;
MethodParameters:
Name Flags
handler
public java.util.Map<java.lang.String, io.vertx.core.http.Cookie> cookieMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.response:Lio/vertx/core/http/impl/Http1xServerResponse;
invokevirtual io.vertx.core.http.impl.Http1xServerResponse.cookies:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lio/vertx/core/http/Cookie;>;
public io.vertx.core.http.HttpServerRequest routed(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/vertx/core/http/HttpServerRequest;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic io.vertx.core.spi.metrics.Metrics.METRICS_ENABLED:Z
ifeq 2
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.response:Lio/vertx/core/http/impl/Http1xServerResponse;
invokevirtual io.vertx.core.http.impl.Http1xServerResponse.ended:()Z
ifne 2
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
getfield io.vertx.core.http.impl.Http1xServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.metric:Ljava/lang/Object;
aload 1
invokeinterface io.vertx.core.spi.metrics.HttpServerMetrics.requestRouted:(Ljava/lang/Object;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 3 1 route Ljava/lang/String;
MethodParameters:
Name Flags
route
public io.vertx.core.http.HttpServerResponse response();
descriptor: ()Lio/vertx/core/http/HttpServerResponse;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.response:()Lio/vertx/core/http/impl/Http1xServerResponse;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.StreamBase exceptionHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/streams/StreamBase;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream exceptionHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream resume();
descriptor: ()Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.resume:()Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream handler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast io.vertx.core.Handler
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream pause();
descriptor: ()Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.pause:()Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream endHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.endHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.streams.ReadStream fetch(long);
descriptor: (J)Lio/vertx/core/streams/ReadStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
lload 1
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.fetch:(J)Lio/vertx/core/http/HttpServerRequest;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$0(java.lang.Void);
descriptor: (Ljava/lang/Void;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.doResume:()V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 1 1 v Ljava/lang/Void;
private void lambda$1(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic io.vertx.core.streams.impl.InboundBuffer.END_SENTINEL:Ljava/lang/Object;
if_acmpne 3
1: aload 0
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.onEnd:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast io.vertx.core.buffer.Buffer
invokevirtual io.vertx.core.http.impl.Http1xServerRequest.onData:(Lio/vertx/core/buffer/Buffer;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 5 1 buffer Ljava/lang/Object;
private static io.vertx.core.http.ServerWebSocket lambda$2(io.vertx.core.http.ServerWebSocket);
descriptor: (Lio/vertx/core/http/ServerWebSocket;)Lio/vertx/core/http/ServerWebSocket;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface io.vertx.core.http.ServerWebSocket.accept:()V
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ws Lio/vertx/core/http/ServerWebSocket;
private void lambda$3(boolean[], io.vertx.core.buffer.Buffer, io.vertx.core.buffer.Buffer);
descriptor: ([ZLio/vertx/core/buffer/Buffer;Lio/vertx/core/buffer/Buffer;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 1
iconst_0
baload
ifne 6
1: aload 2
aload 3
invokeinterface io.vertx.core.buffer.Buffer.appendBuffer:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/buffer/Buffer;
pop
2: aload 2
invokeinterface io.vertx.core.buffer.Buffer.length:()I
sipush 8192
if_icmple 6
3: aload 1
iconst_0
iconst_1
bastore
4: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.response:Lio/vertx/core/http/impl/Http1xServerResponse;
sipush 413
invokevirtual io.vertx.core.http.impl.Http1xServerResponse.setStatusCode:(I)Lio/vertx/core/http/HttpServerResponse;
invokeinterface io.vertx.core.http.HttpServerResponse.end:()Lio/vertx/core/Future;
pop
5: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.response:Lio/vertx/core/http/impl/Http1xServerResponse;
invokevirtual io.vertx.core.http.impl.Http1xServerResponse.close:()V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 7 3 buff Lio/vertx/core/buffer/Buffer;
private void lambda$5(boolean[], io.vertx.core.buffer.Buffer, io.vertx.core.impl.future.PromiseInternal, java.lang.Void);
descriptor: ([ZLio/vertx/core/buffer/Buffer;Lio/vertx/core/impl/future/PromiseInternal;Ljava/lang/Void;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=9, locals=5, args_size=5
start local 0 start local 4 0: aload 1
iconst_0
baload
ifne 10
1: aload 0
new io.netty.handler.codec.http.DefaultFullHttpRequest
dup
2: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.protocolVersion:()Lio/netty/handler/codec/http/HttpVersion;
3: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.method:()Lio/netty/handler/codec/http/HttpMethod;
4: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.uri:()Ljava/lang/String;
5: aload 2
invokeinterface io.vertx.core.buffer.Buffer.getByteBuf:()Lio/netty/buffer/ByteBuf;
6: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
7: getstatic io.netty.handler.codec.http.EmptyHttpHeaders.INSTANCE:Lio/netty/handler/codec/http/EmptyHttpHeaders;
invokespecial io.netty.handler.codec.http.DefaultFullHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpVersion;Lio/netty/handler/codec/http/HttpMethod;Ljava/lang/String;Lio/netty/buffer/ByteBuf;Lio/netty/handler/codec/http/HttpHeaders;Lio/netty/handler/codec/http/HttpHeaders;)V
8: putfield io.vertx.core.http.impl.Http1xServerRequest.request:Lio/netty/handler/codec/http/HttpRequest;
9: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.conn:Lio/vertx/core/http/impl/Http1xServerConnection;
aload 0
aload 3
invokevirtual io.vertx.core.http.impl.Http1xServerConnection.createWebSocket:(Lio/vertx/core/http/impl/Http1xServerRequest;Lio/vertx/core/impl/future/PromiseInternal;)V
10: StackMap locals:
StackMap stack:
return
end local 4 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
0 11 4 v Ljava/lang/Void;
private io.vertx.core.Handler lambda$6();
descriptor: ()Lio/vertx/core/Handler;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xServerRequest.uploadHandler:Lio/vertx/core/Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xServerRequest;
}
SourceFile: "Http1xServerRequest.java"
InnerClasses:
public EndOfDataDecoderException = io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$EndOfDataDecoderException of io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
public ErrorDataDecoderException = io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException of io.netty.handler.codec.http.multipart.HttpPostRequestDecoder
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles