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
{
final io.vertx.core.http.HttpServerOptions options;
descriptor: Lio/vertx/core/http/HttpServerOptions;
flags: (0x0010) 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 final java.util.function.Supplier<io.vertx.core.impl.ContextInternal> streamContextSupplier;
descriptor: Ljava/util/function/Supplier;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/function/Supplier<Lio/vertx/core/impl/ContextInternal;>;
io.vertx.core.Handler<io.vertx.core.http.HttpServerRequest> requestHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0000)
Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/HttpServerRequest;>;
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.EventLoopContext, java.util.function.Supplier<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/EventLoopContext;Ljava/util/function/Supplier;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=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 4
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.<init>:(Lio/vertx/core/impl/EventLoopContext;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 5
putfield io.vertx.core.http.impl.Http2ServerConnection.options:Lio/vertx/core/http/HttpServerOptions;
3: aload 0
aload 3
putfield io.vertx.core.http.impl.Http2ServerConnection.serverOrigin:Ljava/lang/String;
4: aload 0
aload 2
putfield io.vertx.core.http.impl.Http2ServerConnection.streamContextSupplier:Ljava/util/function/Supplier;
5: aload 0
aload 6
putfield io.vertx.core.http.impl.Http2ServerConnection.metrics:Lio/vertx/core/spi/metrics/HttpServerMetrics;
6: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 7 1 context Lio/vertx/core/impl/EventLoopContext;
0 7 2 streamContextSupplier Ljava/util/function/Supplier<Lio/vertx/core/impl/ContextInternal;>;
0 7 3 serverOrigin Ljava/lang/String;
0 7 4 connHandler Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;
0 7 5 options Lio/vertx/core/http/HttpServerOptions;
0 7 6 metrics Lio/vertx/core/spi/metrics/HttpServerMetrics;
Signature: (Lio/vertx/core/impl/EventLoopContext;Ljava/util/function/Supplier<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
MethodParameters:
Name Flags
context
streamContextSupplier
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=9, 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: new io.vertx.core.http.impl.Http2ServerRequestImpl
dup
aload 0
aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.options:Lio/vertx/core/http/HttpServerOptions;
invokevirtual io.vertx.core.http.HttpServerOptions.getTracingPolicy:()Lio/vertx/core/tracing/TracingPolicy;
aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.streamContextSupplier:Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast io.vertx.core.impl.ContextInternal
aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.serverOrigin:Ljava/lang/String;
aload 2
aload 5
iload 3
invokespecial io.vertx.core.http.impl.Http2ServerRequestImpl.<init>:(Lio/vertx/core/http/impl/Http2ServerConnection;Lio/vertx/core/tracing/TracingPolicy;Lio/vertx/core/impl/ContextInternal;Ljava/lang/String;Lio/netty/handler/codec/http2/Http2Headers;Ljava/lang/String;Z)V
astore 6
start local 6 5: aload 6
aload 6
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.method:()Lio/vertx/core/http/HttpMethod;
getstatic io.vertx.core.http.HttpMethod.CONNECT:Lio/vertx/core/http/HttpMethod;
if_acmpne 6
iconst_1
goto 7
StackMap locals: io.vertx.core.http.impl.Http2ServerConnection int io.netty.handler.codec.http2.Http2Headers int io.netty.handler.codec.http2.Http2Stream java.lang.String io.vertx.core.http.impl.Http2ServerRequestImpl
StackMap stack: io.vertx.core.http.impl.Http2ServerRequestImpl
6: iconst_0
StackMap locals: io.vertx.core.http.impl.Http2ServerConnection int io.netty.handler.codec.http2.Http2Headers int io.netty.handler.codec.http2.Http2Stream java.lang.String io.vertx.core.http.impl.Http2ServerRequestImpl
StackMap stack: io.vertx.core.http.impl.Http2ServerRequestImpl int
7: putfield io.vertx.core.http.impl.Http2ServerRequestImpl.isConnect:Z
8: aload 6
aload 4
invokevirtual io.vertx.core.http.impl.Http2ServerRequestImpl.init:(Lio/netty/handler/codec/http2/Http2Stream;)V
9: aload 6
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 10 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 10 1 streamId I
0 10 2 headers Lio/netty/handler/codec/http2/Http2Headers;
0 10 3 streamEnded Z
1 10 4 stream Lio/netty/handler/codec/http2/Http2Stream;
4 10 5 contentEncoding Ljava/lang/String;
5 10 6 request Lio/vertx/core/http/impl/Http2ServerRequestImpl;
MethodParameters:
Name Flags
streamId
headers
streamEnded
protected synchronized void onHeadersRead(int, io.netty.handler.codec.http2.Http2Headers, io.vertx.core.http.StreamPriority, boolean);
descriptor: (ILio/netty/handler/codec/http2/Http2Headers;Lio/vertx/core/http/StreamPriority;Z)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.stream:(I)Lio/vertx/core/http/impl/VertxHttp2Stream;
astore 5
start local 5 1: aload 5
ifnonnull 7
2: aload 2
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 1
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 1
aload 2
iload 4
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.createRequest:(ILio/netty/handler/codec/http2/Http2Headers;Z)Lio/vertx/core/http/impl/Http2ServerRequestImpl;
astore 5
6: aload 5
aload 2
aload 3
invokevirtual io.vertx.core.http.impl.VertxHttp2Stream.onHeaders:(Lio/netty/handler/codec/http2/Http2Headers;Lio/vertx/core/http/StreamPriority;)V
7: StackMap locals:
StackMap stack:
iload 4
ifeq 9
8: aload 5
invokevirtual io.vertx.core.http.impl.VertxHttp2Stream.onEnd:()V
9: StackMap locals:
StackMap stack:
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 10 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 10 1 streamId I
0 10 2 headers Lio/netty/handler/codec/http2/Http2Headers;
0 10 3 streamPriority Lio/vertx/core/http/StreamPriority;
0 10 4 endOfStream Z
1 10 5 stream Lio/vertx/core/http/impl/VertxHttp2Stream;
MethodParameters:
Name Flags
streamId
headers
streamPriority
endOfStream
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.Promise<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/Promise;)V
flags: (0x0000)
Code:
stack=9, 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: aload 0
getfield io.vertx.core.http.impl.Http2ServerConnection.context:Lio/vertx/core/impl/ContextInternal;
invokeinterface io.vertx.core.impl.ContextInternal.nettyEventLoop:()Lio/netty/channel/EventLoop;
astore 8
start local 8 1: aload 8
invokeinterface io.netty.channel.EventLoop.inEventLoop:()Z
ifeq 4
2: aload 0
iload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.doSendPush:(ILjava/lang/String;Lio/vertx/core/http/HttpMethod;Lio/vertx/core/MultiMap;Ljava/lang/String;Lio/vertx/core/http/StreamPriority;Lio/vertx/core/Promise;)V
3: goto 5
4: StackMap locals: io.netty.channel.EventLoop
StackMap stack:
aload 8
aload 0
iload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
invokedynamic run(Lio/vertx/core/http/impl/Http2ServerConnection;ILjava/lang/String;Lio/vertx/core/http/HttpMethod;Lio/vertx/core/MultiMap;Ljava/lang/String;Lio/vertx/core/http/StreamPriority;Lio/vertx/core/Promise;)Ljava/lang/Runnable;
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:
()V
io/vertx/core/http/impl/Http2ServerConnection.lambda$0(ILjava/lang/String;Lio/vertx/core/http/HttpMethod;Lio/vertx/core/MultiMap;Ljava/lang/String;Lio/vertx/core/http/StreamPriority;Lio/vertx/core/Promise;)V (7)
()V
invokeinterface io.netty.channel.EventLoop.execute:(Ljava/lang/Runnable;)V
5: StackMap locals:
StackMap stack:
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 6 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 6 1 streamId I
0 6 2 host Ljava/lang/String;
0 6 3 method Lio/vertx/core/http/HttpMethod;
0 6 4 headers Lio/vertx/core/MultiMap;
0 6 5 path Ljava/lang/String;
0 6 6 streamPriority Lio/vertx/core/http/StreamPriority;
0 6 7 promise Lio/vertx/core/Promise<Lio/vertx/core/http/HttpServerResponse;>;
1 6 8 eventLoop Lio/netty/channel/EventLoop;
Signature: (ILjava/lang/String;Lio/vertx/core/http/HttpMethod;Lio/vertx/core/MultiMap;Ljava/lang/String;Lio/vertx/core/http/StreamPriority;Lio/vertx/core/Promise<Lio/vertx/core/http/HttpServerResponse;>;)V
MethodParameters:
Name Flags
streamId
host
method
headers
path
streamPriority
promise
private synchronized void doSendPush(int, java.lang.String, io.vertx.core.http.HttpMethod, io.vertx.core.MultiMap, java.lang.String, io.vertx.core.http.StreamPriority, io.vertx.core.Promise<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/Promise;)V
flags: (0x0022) ACC_PRIVATE, 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 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
2: aload 8
aload 5
invokeinterface io.netty.handler.codec.http2.Http2Headers.path:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
3: aload 8
aload 0
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.isSsl:()Z
ifeq 4
ldc "https"
goto 5
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.Promise io.netty.handler.codec.http2.Http2Headers
StackMap stack: io.netty.handler.codec.http2.Http2Headers
4: 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.Promise io.netty.handler.codec.http2.Http2Headers
StackMap stack: io.netty.handler.codec.http2.Http2Headers java.lang.String
5: invokeinterface io.netty.handler.codec.http2.Http2Headers.scheme:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
6: aload 2
ifnull 8
7: aload 8
aload 2
invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
8: StackMap locals:
StackMap stack:
aload 4
ifnull 10
9: 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
10: 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/Promise;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
11: 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 12 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
0 12 1 streamId I
0 12 2 host Ljava/lang/String;
0 12 3 method Lio/vertx/core/http/HttpMethod;
0 12 4 headers Lio/vertx/core/MultiMap;
0 12 5 path Ljava/lang/String;
0 12 6 streamPriority Lio/vertx/core/http/StreamPriority;
0 12 7 promise Lio/vertx/core/Promise<Lio/vertx/core/http/HttpServerResponse;>;
1 12 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/Promise<Lio/vertx/core/http/HttpServerResponse;>;)V
MethodParameters:
Name Flags
streamId
host
method
headers
path
streamPriority
promise
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.Future shutdown(long);
descriptor: (J)Lio/vertx/core/Future;
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/Future;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void shutdown(long, io.vertx.core.Handler);
descriptor: (JLio/vertx/core/Handler;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
0: aload 0
lload 1
aload 3
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.shutdown:(JLio/vertx/core/Handler;)V
return
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 io.vertx.core.Future ping(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
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.ping:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
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.Future updateSettings(io.vertx.core.http.Http2Settings);
descriptor: (Lio/vertx/core/http/Http2Settings;)Lio/vertx/core/Future;
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/Future;
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
public 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: (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.onHeadersRead:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZ)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws io.netty.handler.codec.http2.Http2Exception
public 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: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=9, locals=9, args_size=9
0: aload 0
aload 1
iload 2
aload 3
iload 4
iload 5
iload 6
iload 7
iload 8
invokespecial io.vertx.core.http.impl.Http2ConnectionBase.onHeadersRead:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZ)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 onSettingsRead(io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.http2.Http2Settings);
descriptor: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V
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.onSettingsRead:(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V
return
LocalVariableTable:
Start End Slot Name Signature
public io.vertx.core.Future close();
descriptor: ()Lio/vertx/core/Future;
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:()Lio/vertx/core/Future;
areturn
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$33(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 void lambda$0(int, java.lang.String, io.vertx.core.http.HttpMethod, io.vertx.core.MultiMap, java.lang.String, io.vertx.core.http.StreamPriority, io.vertx.core.Promise);
descriptor: (ILjava/lang/String;Lio/vertx/core/http/HttpMethod;Lio/vertx/core/MultiMap;Ljava/lang/String;Lio/vertx/core/http/StreamPriority;Lio/vertx/core/Promise;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=8, locals=8, args_size=8
start local 0 0: aload 0
iload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
invokevirtual io.vertx.core.http.impl.Http2ServerConnection.doSendPush:(ILjava/lang/String;Lio/vertx/core/http/HttpMethod;Lio/vertx/core/MultiMap;Ljava/lang/String;Lio/vertx/core/http/StreamPriority;Lio/vertx/core/Promise;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ServerConnection;
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