public class io.vertx.core.http.impl.Http2ServerConnection extends io.vertx.core.http.impl.Http2ConnectionBase implements io.vertx.core.http.impl.HttpServerConnection
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.core.http.impl.Http2ServerConnection
super_class: io.vertx.core.http.impl.Http2ConnectionBase
{
private final io.vertx.core.http.HttpServerOptions options;
descriptor: Lio/vertx/core/http/HttpServerOptions;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String serverOrigin;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.core.spi.metrics.HttpServerMetrics metrics;
descriptor: Lio/vertx/core/spi/metrics/HttpServerMetrics;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private io.vertx.core.Handler<io.vertx.core.http.HttpServerRequest> requestHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerRequest;>;
private java.lang.Long maxConcurrentStreams;
descriptor: Ljava/lang/Long;
flags: (0x0002) ACC_PRIVATE
private int concurrentStreams;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final java.util.ArrayDeque<io.vertx.core.http.impl.Http2ServerConnection$Push> pendingPushes;
descriptor: Ljava/util/ArrayDeque;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayDeque<Lio/vertx/core/http/impl/Http2ServerConnection$Push;>;
void <init>(io.vertx.core.impl.ContextInternal, java.lang.String, io.vertx.core.http.impl.VertxHttp2ConnectionHandler, io.vertx.core.http.HttpServerOptions, io.vertx.core.spi.metrics.HttpServerMetrics);
descriptor: (Lio/vertx/core/impl/ContextInternal;Ljava/lang/String;Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;Lio/vertx/core/http/HttpServerOptions;Lio/vertx/core/spi/metrics/HttpServerMetrics;)V
flags: (0x0000)
Code:
stack=4, 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
aload 3
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.<init>:(Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;)V
1: aload 0
new java.util.ArrayDeque
dup
bipush 8
invokespecial java.util.ArrayDeque.<init>:(I)V
putfield io.vertx.core.http.impl.Http2ServerConnection.pendingPushes:Ljava/util/ArrayDeque;
2: aload 0
aload 4
putfield io.vertx.core.http.impl.Http2ServerConnection.options:Lio/vertx/core/http/HttpServerOptions;
3: aload 0
aload 2
putfield io.vertx.core.http.impl.Http2ServerConnection.serverOrigin:Ljava/lang/String;
4: aload 0
aload 5
putfield io.vertx.core.http.impl.Http2ServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
5: 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 6 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 6 1 context Lio/vertx/core/impl/ContextInternal;
0 6 2 serverOrigin Ljava/lang/String;
0 6 3 connHandler Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;
0 6 4 options Lio/vertx/core/http/HttpServerOptions;
0 6 5 metrics Lio/vertx/core/spi/metrics/HttpServerMetrics;
MethodParameters:
Name Flags
context
serverOrigin
connHandler
options
metrics
public io.vertx.core.http.impl.HttpServerConnection handler(io.vertx.core.Handler<io.vertx.core.http.HttpServerRequest>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/impl/HttpServerConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ServerConnection.requestHandler:Lio/vertx/core/Handler;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerRequest;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerRequest;>;)Lio/vertx/core/http/impl/HttpServerConnection;
MethodParameters:
Name Flags
handler
public io.vertx.core.spi.metrics.HttpServerMetrics metrics();
descriptor: ()Lio/vertx/core/spi/metrics/HttpServerMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
private static boolean isMalformedRequest(io.netty.handler.codec.http2.Http2Headers);
descriptor: (Lio/netty/handler/codec/http2/Http2Headers;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.method:()Ljava/lang/CharSequence;
ifnonnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.method:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
astore 1
start local 1 3: aload 1
ldc "CONNECT"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.scheme:()Ljava/lang/CharSequence;
ifnonnull 5
aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.path:()Ljava/lang/CharSequence;
ifnonnull 5
aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:()Ljava/lang/CharSequence;
ifnonnull 8
5: StackMap locals: java.lang.String
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.method:()Ljava/lang/CharSequence;
ifnull 7
aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.scheme:()Ljava/lang/CharSequence;
ifnull 7
aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.path:()Ljava/lang/CharSequence;
ifnonnull 8
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:()Ljava/lang/CharSequence;
ifnull 15
9: new java.net.URI
dup
aconst_null
aload 0
invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
aconst_null
aconst_null
aconst_null
invokespecial java.net.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 10: goto 13
end local 2 StackMap locals:
StackMap stack: java.net.URISyntaxException
11: pop
12: iconst_1
ireturn
start local 2 13: StackMap locals: java.net.URI
StackMap stack:
aload 2
invokevirtual java.net.URI.getRawUserInfo:()Ljava/lang/String;
ifnull 15
14: iconst_1
ireturn
end local 2 15: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 headers Lio/netty/handler/codec/http2/Http2Headers;
3 16 1 method Ljava/lang/String;
10 11 2 uri Ljava/net/URI;
13 15 2 uri Ljava/net/URI;
Exception table:
from to target type
9 10 11 Class java.net.URISyntaxException
MethodParameters:
Name Flags
headers
private io.vertx.core.http.impl.Http2ServerRequestImpl createRequest(int, io.netty.handler.codec.http2.Http2Headers, boolean);
descriptor: (ILio/netty/handler/codec/http2/Http2Headers;Z)Lio/vertx/core/http/impl/Http2ServerRequestImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.handler:Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;
invokevirtual io.vertx.core.http.impl.VertxHttp2ConnectionHandler.connection:()Lio/netty/handler/codec/http2/Http2Connection;
iload 1
invokeinterface io.netty.handler.codec.http2.Http2Connection.stream:(I)Lio/netty/handler/codec/http2/Http2Stream;
astore 4
start local 4 1: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.options:Lio/vertx/core/http/HttpServerOptions;
invokevirtual io.vertx.core.http.HttpServerOptions.isCompressionSupported:()Z
ifeq 2
aload 2
invokestatic io.vertx.core.http.impl.HttpUtils.determineContentEncoding:(Lio/netty/handler/codec/http2/Http2Headers;)Ljava/lang/String;
goto 3
StackMap locals: io.netty.handler.codec.http2.Http2Stream
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.String
3: astore 5
start local 5 4: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.handler:Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;
invokevirtual io.vertx.core.http.impl.VertxHttp2ConnectionHandler.encoder:()Lio/netty/handler/codec/http2/Http2ConnectionEncoder;
invokeinterface io.netty.handler.codec.http2.Http2ConnectionEncoder.flowController:()Lio/netty/handler/codec/http2/Http2RemoteFlowController;
aload 4
invokeinterface io.netty.handler.codec.http2.Http2RemoteFlowController.isWritable:(Lio/netty/handler/codec/http2/Http2Stream;)Z
istore 6
start local 6 5: new io.vertx.core.http.impl.Http2ServerRequestImpl
dup
aload 0
aload 4
aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.serverOrigin:Ljava/lang/String;
aload 2
aload 5
iload 6
iload 3
invokespecial io.vertx.core.http.impl.Http2ServerRequestImpl.<init>:(Lio/vertx/core/http/impl/Http2ServerConnection;Lio/netty/handler/codec/http2/Http2Stream;Lio/vertx/core/spi/metrics/HttpServerMetrics;Ljava/lang/String;Lio/netty/handler/codec/http2/Http2Headers;Ljava/lang/String;ZZ)V
areturn
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 6 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 6 1 streamId I
0 6 2 headers Lio/netty/handler/codec/http2/Http2Headers;
0 6 3 streamEnded Z
1 6 4 stream Lio/netty/handler/codec/http2/Http2Stream;
4 6 5 contentEncoding Ljava/lang/String;
5 6 6 writable Z
MethodParameters:
Name Flags
streamId
headers
streamEnded
public synchronized void onHeadersRead(io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, short, boolean, int, boolean);
descriptor: (Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZ)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=12, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.streams:Lio/netty/util/collection/IntObjectMap;
iload 2
invokeinterface io.netty.util.collection.IntObjectMap.get:(I)Ljava/lang/Object;
checkcast io.vertx.core.http.impl.VertxHttp2Stream
astore 9
start local 9 1: aload 9
ifnonnull 20
2: aload 3
invokestatic io.vertx.core.http.impl.Http2ServerConnection.isMalformedRequest:(Lio/netty/handler/codec/http2/Http2Headers;)Z
ifeq 5
3: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.handler:Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;
iload 2
getstatic io.netty.handler.codec.http2.Http2Error.PROTOCOL_ERROR:Lio/netty/handler/codec/http2/Http2Error;
invokevirtual io.netty.handler.codec.http2.Http2Error.code:()J
invokevirtual io.vertx.core.http.impl.VertxHttp2ConnectionHandler.writeReset:(IJ)V
4: return
5: StackMap locals: io.vertx.core.http.impl.VertxHttp2Stream
StackMap stack:
aload 0
iload 2
aload 3
iload 8
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.createRequest:(ILio/netty/handler/codec/http2/Http2Headers;Z)Lio/vertx/core/http/impl/Http2ServerRequestImpl;
astore 10
start local 10 6: aload 10
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.registerMetrics:()V
7: aload 10
new io.vertx.core.http.StreamPriority
dup
invokespecial io.vertx.core.http.StreamPriority.<init>:()V
8: iload 4
invokevirtual io.vertx.core.http.StreamPriority.setDependency:(I)Lio/vertx/core/http/StreamPriority;
9: iload 5
invokevirtual io.vertx.core.http.StreamPriority.setWeight:(S)Lio/vertx/core/http/StreamPriority;
10: iload 6
invokevirtual io.vertx.core.http.StreamPriority.setExclusive:(Z)Lio/vertx/core/http/StreamPriority;
11: invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.priority:(Lio/vertx/core/http/StreamPriority;)V
12: aload 10
astore 9
13: aload 3
getstatic io.netty.handler.codec.http.HttpHeaderNames.EXPECT:Lio/netty/util/AsciiString;
invokeinterface io.netty.handler.codec.http2.Http2Headers.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.CharSequence
astore 11
start local 11 14: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.options:Lio/vertx/core/http/HttpServerOptions;
invokevirtual io.vertx.core.http.HttpServerOptions.isHandle100ContinueAutomatically:()Z
ifeq 18
15: aload 11
ifnull 16
getstatic io.netty.handler.codec.http.HttpHeaderValues.CONTINUE:Lio/netty/util/AsciiString;
aload 11
invokevirtual io.netty.util.AsciiString.equals:(Ljava/lang/Object;)Z
ifne 17
16: StackMap locals: io.vertx.core.http.impl.Http2ServerRequestImpl java.lang.CharSequence
StackMap stack:
aload 3
getstatic io.netty.handler.codec.http.HttpHeaderNames.EXPECT:Lio/netty/util/AsciiString;
getstatic io.netty.handler.codec.http.HttpHeaderValues.CONTINUE:Lio/netty/util/AsciiString;
invokeinterface io.netty.handler.codec.http2.Http2Headers.contains:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 18
17: StackMap locals:
StackMap stack:
aload 10
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.response:()Lio/vertx/core/http/impl/Http2ServerResponseImpl;
invokevirtual io.vertx.core.http.impl.Http2ServerResponseImpl.writeContinue:()Lio/vertx/core/http/HttpServerResponse;
pop
18: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.streams:Lio/netty/util/collection/IntObjectMap;
iload 2
aload 10
invokeinterface io.netty.util.collection.IntObjectMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
19: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.context:Lio/vertx/core/impl/ContextInternal;
aload 10
aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.requestHandler:Lio/vertx/core/Handler;
invokeinterface io.vertx.core.impl.ContextInternal.executeFromIO:(Ljava/lang/Object;Lio/vertx/core/Handler;)V
end local 11 end local 10 20: StackMap locals:
StackMap stack:
iload 8
ifeq 23
21: aload 9
astore 10
start local 10 22: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.context:Lio/vertx/core/impl/ContextInternal;
aload 10
invokedynamic handle(Lio/vertx/core/http/impl/VertxHttp2Stream;)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/Http2ServerConnection.lambda$0(Lio/vertx/core/http/impl/VertxHttp2Stream;Ljava/lang/Void;)V (6)
(Ljava/lang/Void;)V
invokeinterface io.vertx.core.impl.ContextInternal.executeFromIO:(Lio/vertx/core/Handler;)V
end local 10 23: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 24 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 24 2 streamId I
0 24 3 headers Lio/netty/handler/codec/http2/Http2Headers;
0 24 4 streamDependency I
0 24 5 weight S
0 24 6 exclusive Z
0 24 7 padding I
0 24 8 endOfStream Z
1 24 9 stream Lio/vertx/core/http/impl/VertxHttp2Stream;
6 20 10 req Lio/vertx/core/http/impl/Http2ServerRequestImpl;
14 20 11 value Ljava/lang/CharSequence;
22 23 10 finalStream Lio/vertx/core/http/impl/VertxHttp2Stream;
MethodParameters:
Name Flags
ctx
streamId
headers
streamDependency
weight
exclusive
padding
endOfStream
public synchronized void onHeadersRead(io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, boolean);
descriptor: (Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZ)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=9, 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
iload 2
aload 3
iconst_0
bipush 16
iconst_0
iload 4
iload 5
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.onHeadersRead:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZ)V
1: 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 2 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 streamId I
0 2 3 headers Lio/netty/handler/codec/http2/Http2Headers;
0 2 4 padding I
0 2 5 endOfStream Z
MethodParameters:
Name Flags
ctx
streamId
headers
padding
endOfStream
public synchronized void onSettingsRead(io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.http2.Http2Settings);
descriptor: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual io.netty.handler.codec.http2.Http2Settings.maxConcurrentStreams:()Ljava/lang/Long;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 0
aload 3
putfield io.vertx.core.http.impl.Http2ServerConnection.maxConcurrentStreams:Ljava/lang/Long;
3: StackMap locals: java.lang.Long
StackMap stack:
aload 0
aload 1
aload 2
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onSettingsRead:(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V
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/Http2ServerConnection;
0 5 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 5 2 settings Lio/netty/handler/codec/http2/Http2Settings;
1 5 3 v Ljava/lang/Long;
MethodParameters:
Name Flags
ctx
settings
synchronized void sendPush(int, java.lang.String, io.vertx.core.http.HttpMethod, io.vertx.core.MultiMap, java.lang.String, io.vertx.core.http.StreamPriority, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.HttpServerResponse>>);
descriptor: (ILjava/lang/String;Lio/vertx/core/http/HttpMethod;Lio/vertx/core/MultiMap;Ljava/lang/String;Lio/vertx/core/http/StreamPriority;Lio/vertx/core/Handler;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=11, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: new io.netty.handler.codec.http2.DefaultHttp2Headers
dup
invokespecial io.netty.handler.codec.http2.DefaultHttp2Headers.<init>:()V
astore 8
start local 8 1: aload 3
getstatic io.vertx.core.http.HttpMethod.OTHER:Lio/vertx/core/http/HttpMethod;
if_acmpne 3
2: new java.lang.IllegalArgumentException
dup
ldc "Cannot push HttpMethod.OTHER"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.netty.handler.codec.http2.Http2Headers
StackMap stack:
aload 8
aload 3
invokevirtual io.vertx.core.http.HttpMethod.name:()Ljava/lang/String;
invokeinterface io.netty.handler.codec.http2.Http2Headers.method:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
4: aload 8
aload 5
invokeinterface io.netty.handler.codec.http2.Http2Headers.path:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
5: aload 8
aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.isSsl:()Z
ifeq 6
ldc "https"
goto 7
StackMap locals:
StackMap stack: io.netty.handler.codec.http2.Http2Headers
6: ldc "http"
StackMap locals: io.vertx.core.http.impl.Http2ServerConnection int java.lang.String io.vertx.core.http.HttpMethod io.vertx.core.MultiMap java.lang.String io.vertx.core.http.StreamPriority io.vertx.core.Handler io.netty.handler.codec.http2.Http2Headers
StackMap stack: io.netty.handler.codec.http2.Http2Headers java.lang.String
7: invokeinterface io.netty.handler.codec.http2.Http2Headers.scheme:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
8: aload 2
ifnull 10
9: aload 8
aload 2
invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
10: StackMap locals:
StackMap stack:
aload 4
ifnull 12
11: aload 4
aload 8
invokedynamic accept(Lio/netty/handler/codec/http2/Http2Headers;)Ljava/util/function/Consumer;
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/Http2ServerConnection.lambda$1(Lio/netty/handler/codec/http2/Http2Headers;Ljava/util/Map$Entry;)V (6)
(Ljava/util/Map$Entry;)V
invokeinterface io.vertx.core.MultiMap.forEach:(Ljava/util/function/Consumer;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.handler:Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;
iload 1
aload 8
new io.vertx.core.http.impl.Http2ServerConnection$1
dup
aload 0
aload 8
aload 3
aload 5
aload 7
aload 6
invokespecial io.vertx.core.http.impl.Http2ServerConnection$1.<init>:(Lio/vertx/core/http/impl/Http2ServerConnection;Lio/netty/handler/codec/http2/Http2Headers;Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Lio/vertx/core/Handler;Lio/vertx/core/http/StreamPriority;)V
invokevirtual io.vertx.core.http.impl.VertxHttp2ConnectionHandler.writePushPromise:(ILio/netty/handler/codec/http2/Http2Headers;Lio/vertx/core/Handler;)V
13: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 14 1 streamId I
0 14 2 host Ljava/lang/String;
0 14 3 method Lio/vertx/core/http/HttpMethod;
0 14 4 headers Lio/vertx/core/MultiMap;
0 14 5 path Ljava/lang/String;
0 14 6 streamPriority Lio/vertx/core/http/StreamPriority;
0 14 7 completionHandler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpServerResponse;>;>;
1 14 8 headers_ Lio/netty/handler/codec/http2/Http2Headers;
Signature: (ILjava/lang/String;Lio/vertx/core/http/HttpMethod;Lio/vertx/core/MultiMap;Ljava/lang/String;Lio/vertx/core/http/StreamPriority;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/HttpServerResponse;>;>;)V
MethodParameters:
Name Flags
streamId
host
method
headers
path
streamPriority
completionHandler
protected void updateSettings(io.netty.handler.codec.http2.Http2Settings, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/netty/handler/codec/http2/Http2Settings;Lio/vertx/core/Handler;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_2
invokevirtual io.netty.handler.codec.http2.Http2Settings.remove:(C)Ljava/lang/Object;
pop
1: aload 0
aload 1
aload 2
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.updateSettings:(Lio/netty/handler/codec/http2/Http2Settings;Lio/vertx/core/Handler;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 3 1 settingsUpdate Lio/netty/handler/codec/http2/Http2Settings;
0 3 2 completionHandler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (Lio/netty/handler/codec/http2/Http2Settings;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
settingsUpdate
completionHandler
public void onPingRead(io.netty.channel.ChannelHandlerContext, long);
descriptor: (Lio/netty/channel/ChannelHandlerContext;J)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
0: aload 0
aload 1
lload 2
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onPingRead:(Lio/netty/channel/ChannelHandlerContext;J)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws io.netty.handler.codec.http2.Http2Exception
public io.vertx.core.http.HttpConnection shutdown();
descriptor: ()Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.shutdown:()Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpConnection shutdown(long);
descriptor: (J)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
lload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.shutdown:(J)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpConnection shutdownHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.shutdownHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpConnection ping(io.vertx.core.buffer.Buffer, io.vertx.core.Handler);
descriptor: (Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.ping:(Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public int getWindowSize();
descriptor: ()I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.getWindowSize:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public void onUnknownFrame(io.netty.channel.ChannelHandlerContext, byte, int, io.netty.handler.codec.http2.Http2Flags, io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/channel/ChannelHandlerContext;BILio/netty/handler/codec/http2/Http2Flags;Lio/netty/buffer/ByteBuf;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
aload 1
iload 2
iload 3
aload 4
aload 5
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onUnknownFrame:(Lio/netty/channel/ChannelHandlerContext;BILio/netty/handler/codec/http2/Http2Flags;Lio/netty/buffer/ByteBuf;)V
return
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpConnection updateSettings(io.vertx.core.http.Http2Settings, io.vertx.core.Handler);
descriptor: (Lio/vertx/core/http/Http2Settings;Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.updateSettings:(Lio/vertx/core/http/Http2Settings;Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpConnection updateSettings(io.vertx.core.http.Http2Settings);
descriptor: (Lio/vertx/core/http/Http2Settings;)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.updateSettings:(Lio/vertx/core/http/Http2Settings;)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpConnection pingHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.pingHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void onSettingsAckRead(io.netty.channel.ChannelHandlerContext);
descriptor: (Lio/netty/channel/ChannelHandlerContext;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onSettingsAckRead:(Lio/netty/channel/ChannelHandlerContext;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void onWindowUpdateRead(io.netty.channel.ChannelHandlerContext, int, int);
descriptor: (Lio/netty/channel/ChannelHandlerContext;II)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
iload 2
iload 3
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onWindowUpdateRead:(Lio/netty/channel/ChannelHandlerContext;II)V
return
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.impl.Http2ConnectionBase exceptionHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/impl/Http2ConnectionBase;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/impl/Http2ConnectionBase;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.impl.Http2ConnectionBase closeHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/impl/Http2ConnectionBase;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.closeHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/impl/Http2ConnectionBase;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.Http2Settings remoteSettings();
descriptor: ()Lio/vertx/core/http/Http2Settings;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.remoteSettings:()Lio/vertx/core/http/Http2Settings;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void onRstStreamRead(io.netty.channel.ChannelHandlerContext, int, long);
descriptor: (Lio/netty/channel/ChannelHandlerContext;IJ)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=4
0: aload 0
aload 1
iload 2
lload 3
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onRstStreamRead:(Lio/netty/channel/ChannelHandlerContext;IJ)V
return
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.spi.metrics.NetworkMetrics metrics();
descriptor: ()Lio/vertx/core/spi/metrics/NetworkMetrics;
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.Http2ServerConnection.metrics:()Lio/vertx/core/spi/metrics/HttpServerMetrics;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void onPriorityRead(io.netty.channel.ChannelHandlerContext, int, int, short, boolean);
descriptor: (Lio/netty/channel/ChannelHandlerContext;IISZ)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onPriorityRead:(Lio/netty/channel/ChannelHandlerContext;IISZ)V
return
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpConnection goAwayHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.goAwayHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpConnection goAway(long, int, io.vertx.core.buffer.Buffer);
descriptor: (JILio/vertx/core/buffer/Buffer;)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=4
0: aload 0
lload 1
iload 3
aload 4
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.goAway:(JILio/vertx/core/buffer/Buffer;)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void handleClosed();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.handleClosed:()V
return
LocalVariableTable:
Start End Slot Name Signature
public void onGoAwayRead(io.netty.channel.ChannelHandlerContext, int, long, io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=5
0: aload 0
aload 1
iload 2
lload 3
aload 5
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onGoAwayRead:(Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;)V
return
LocalVariableTable:
Start End Slot Name Signature
public void onPingAckRead(io.netty.channel.ChannelHandlerContext, long);
descriptor: (Lio/netty/channel/ChannelHandlerContext;J)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
0: aload 0
aload 1
lload 2
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onPingAckRead:(Lio/netty/channel/ChannelHandlerContext;J)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws io.netty.handler.codec.http2.Http2Exception
public io.vertx.core.http.HttpConnection remoteSettingsHandler(io.vertx.core.Handler);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.remoteSettingsHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void close();
descriptor: ()V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.close:()V
return
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.Http2Settings settings();
descriptor: ()Lio/vertx/core/http/Http2Settings;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.settings:()Lio/vertx/core/http/Http2Settings;
areturn
LocalVariableTable:
Start End Slot Name Signature
public int onDataRead(io.netty.channel.ChannelHandlerContext, int, io.netty.buffer.ByteBuf, int, boolean);
descriptor: (Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZ)I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onDataRead:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZ)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.http.HttpConnection setWindowSize(int);
descriptor: (I)Lio/vertx/core/http/HttpConnection;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.setWindowSize:(I)Lio/vertx/core/http/HttpConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void onPushPromiseRead(io.netty.channel.ChannelHandlerContext, int, int, io.netty.handler.codec.http2.Http2Headers, int);
descriptor: (Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;I)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
aload 1
iload 2
iload 3
aload 4
iload 5
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onPushPromiseRead:(Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;I)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws io.netty.handler.codec.http2.Http2Exception
static io.vertx.core.impl.ContextInternal access$29(io.vertx.core.http.impl.Http2ServerConnection);
descriptor: (Lio/vertx/core/http/impl/Http2ServerConnection;)Lio/vertx/core/impl/ContextInternal;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.context:Lio/vertx/core/impl/ContextInternal;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$0(io.vertx.core.http.impl.VertxHttp2Stream, java.lang.Void);
descriptor: (Lio/vertx/core/http/impl/VertxHttp2Stream;Ljava/lang/Void;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokevirtual io.vertx.core.http.impl.VertxHttp2Stream.onEnd:()V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 v Ljava/lang/Void;
private static void lambda$1(io.netty.handler.codec.http2.Http2Headers, java.util.Map$Entry);
descriptor: (Lio/netty/handler/codec/http2/Http2Headers;Ljava/util/Map$Entry;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.CharSequence
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.CharSequence
invokeinterface io.netty.handler.codec.http2.Http2Headers.add:(Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 header Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
}
SourceFile: "Http2ServerConnection.java"
NestMembers:
io.vertx.core.http.impl.Http2ServerConnection$1 io.vertx.core.http.impl.Http2ServerConnection$Push
InnerClasses:
io.vertx.core.http.impl.Http2ServerConnection$1
private Push = io.vertx.core.http.impl.Http2ServerConnection$Push of io.vertx.core.http.impl.Http2ServerConnection
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map