public class io.vertx.core.http.impl.Http2UpgradedClientConnection implements io.vertx.core.http.impl.HttpClientConnection
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.core.http.impl.Http2UpgradedClientConnection
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 io.vertx.core.http.impl.HttpClientImpl client;
descriptor: Lio/vertx/core/http/impl/HttpClientImpl;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.impl.HttpClientConnection current;
descriptor: Lio/vertx/core/http/impl/HttpClientConnection;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.Handler<java.lang.Void> closeHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Ljava/lang/Void;>;
private io.vertx.core.Handler<java.lang.Void> shutdownHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Ljava/lang/Void;>;
private io.vertx.core.Handler<io.vertx.core.http.GoAway> goAwayHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/GoAway;>;
private io.vertx.core.Handler<java.lang.Throwable> exceptionHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
private io.vertx.core.Handler<io.vertx.core.buffer.Buffer> pingHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
private io.vertx.core.Handler<io.vertx.core.http.Http2Settings> remoteSettingsHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Lio/vertx/core/http/Http2Settings;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
invokestatic io.vertx.core.impl.logging.LoggerFactory.getLogger:(Ljava/lang/Class;)Lio/vertx/core/impl/logging/Logger;
putstatic io.vertx.core.http.impl.Http2UpgradedClientConnection.log:Lio/vertx/core/impl/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(io.vertx.core.http.impl.HttpClientImpl, io.vertx.core.http.impl.Http1xClientConnection);
descriptor: (Lio/vertx/core/http/impl/HttpClientImpl;Lio/vertx/core/http/impl/Http1xClientConnection;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection.client:Lio/vertx/core/http/impl/HttpClientImpl;
2: aload 0
aload 2
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 4 1 client Lio/vertx/core/http/impl/HttpClientImpl;
0 4 2 connection Lio/vertx/core/http/impl/Http1xClientConnection;
MethodParameters:
Name Flags
client
connection
public io.netty.channel.ChannelHandlerContext channelHandlerContext();
descriptor: ()Lio/netty/channel/ChannelHandlerContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.channelHandlerContext:()Lio/netty/channel/ChannelHandlerContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
public io.netty.channel.Channel channel();
descriptor: ()Lio/netty/channel/Channel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.channel:()Lio/netty/channel/Channel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
public io.vertx.core.Future<java.lang.Void> close();
descriptor: ()Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.close:()Lio/vertx/core/Future;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
Signature: ()Lio/vertx/core/Future<Ljava/lang/Void;>;
public java.lang.Object metric();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.metric:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
public void createStream(io.vertx.core.impl.ContextInternal, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.impl.HttpClientStream>>);
descriptor: (Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
instanceof io.vertx.core.http.impl.Http1xClientConnection
ifeq 3
1: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
aload 0
aload 2
invokedynamic handle(Lio/vertx/core/http/impl/Http2UpgradedClientConnection;Lio/vertx/core/Handler;)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/Http2UpgradedClientConnection.lambda$0(Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V (7)
(Lio/vertx/core/AsyncResult;)V
invokeinterface io.vertx.core.http.impl.HttpClientConnection.createStream:(Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/Handler;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
aload 2
invokeinterface io.vertx.core.http.impl.HttpClientConnection.createStream:(Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/Handler;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 5 1 context Lio/vertx/core/impl/ContextInternal;
0 5 2 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/impl/HttpClientStream;>;>;
Signature: (Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/impl/HttpClientStream;>;>;)V
MethodParameters:
Name Flags
context
handler
public io.vertx.core.impl.ContextInternal getContext();
descriptor: ()Lio/vertx/core/impl/ContextInternal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.getContext:()Lio/vertx/core/impl/ContextInternal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
public io.vertx.core.http.HttpConnection closeHandler(io.vertx.core.Handler<java.lang.Void>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
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.Http2UpgradedClientConnection.closeHandler:Lio/vertx/core/Handler;
1: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientConnection.closeHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 3 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)Lio/vertx/core/http/HttpConnection;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpConnection exceptionHandler(io.vertx.core.Handler<java.lang.Throwable>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
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.Http2UpgradedClientConnection.exceptionHandler:Lio/vertx/core/Handler;
1: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientConnection.exceptionHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
pop
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 3 1 handler Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
Signature: (Lio/vertx/core/Handler<Ljava/lang/Throwable;>;)Lio/vertx/core/http/HttpConnection;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpConnection remoteSettingsHandler(io.vertx.core.Handler<io.vertx.core.http.Http2Settings>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
instanceof io.vertx.core.http.impl.Http1xClientConnection
ifeq 3
1: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection.remoteSettingsHandler:Lio/vertx/core/Handler;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientConnection.remoteSettingsHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
pop
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 5 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/Http2Settings;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/Http2Settings;>;)Lio/vertx/core/http/HttpConnection;
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpConnection pingHandler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
instanceof io.vertx.core.http.impl.Http1xClientConnection
ifeq 3
1: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection.pingHandler:Lio/vertx/core/Handler;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientConnection.pingHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
pop
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 5 1 handler Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;)Lio/vertx/core/http/HttpConnection;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
io.vertx.codegen.annotations.Nullable()
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpConnection goAwayHandler(io.vertx.core.Handler<io.vertx.core.http.GoAway>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
instanceof io.vertx.core.http.impl.Http1xClientConnection
ifeq 3
1: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection.goAwayHandler:Lio/vertx/core/Handler;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientConnection.goAwayHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
pop
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 5 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/GoAway;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/GoAway;>;)Lio/vertx/core/http/HttpConnection;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
io.vertx.codegen.annotations.Nullable()
MethodParameters:
Name Flags
handler
public io.vertx.core.http.HttpConnection shutdownHandler(io.vertx.core.Handler<java.lang.Void>);
descriptor: (Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
instanceof io.vertx.core.http.impl.Http1xClientConnection
ifeq 3
1: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection.shutdownHandler:Lio/vertx/core/Handler;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientConnection.shutdownHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
pop
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 5 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)Lio/vertx/core/http/HttpConnection;
RuntimeVisibleTypeAnnotations:
METHOD_FORMAL_PARAMETER
io.vertx.codegen.annotations.Nullable()
MethodParameters:
Name Flags
handler
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: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
lload 1
iload 3
aload 4
invokeinterface io.vertx.core.http.impl.HttpClientConnection.goAway:(JILio/vertx/core/buffer/Buffer;)Lio/vertx/core/http/HttpConnection;
areturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 1 1 errorCode J
0 1 3 lastStreamId I
0 1 4 debugData Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
errorCode
lastStreamId
debugData
public void shutdown(long, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (JLio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
lload 1
aload 3
invokeinterface io.vertx.core.http.impl.HttpClientConnection.shutdown:(JLio/vertx/core/Handler;)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 2 1 timeout J
0 2 3 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (JLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
timeout
handler
public io.vertx.core.Future<java.lang.Void> shutdown(long);
descriptor: (J)Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
lload 1
invokeinterface io.vertx.core.http.impl.HttpClientConnection.shutdown:(J)Lio/vertx/core/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 1 1 timeoutMs J
Signature: (J)Lio/vertx/core/Future<Ljava/lang/Void;>;
MethodParameters:
Name Flags
timeoutMs
public io.vertx.core.Future<java.lang.Void> updateSettings(io.vertx.core.http.Http2Settings);
descriptor: (Lio/vertx/core/http/Http2Settings;)Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientConnection.updateSettings:(Lio/vertx/core/http/Http2Settings;)Lio/vertx/core/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 1 1 settings Lio/vertx/core/http/Http2Settings;
Signature: (Lio/vertx/core/http/Http2Settings;)Lio/vertx/core/Future<Ljava/lang/Void;>;
MethodParameters:
Name Flags
settings
public io.vertx.core.http.HttpConnection updateSettings(io.vertx.core.http.Http2Settings, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/vertx/core/http/Http2Settings;Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
aload 2
invokeinterface io.vertx.core.http.impl.HttpClientConnection.updateSettings:(Lio/vertx/core/http/Http2Settings;Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 1 1 settings Lio/vertx/core/http/Http2Settings;
0 1 2 completionHandler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (Lio/vertx/core/http/Http2Settings;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)Lio/vertx/core/http/HttpConnection;
MethodParameters:
Name Flags
settings
completionHandler
public io.vertx.core.http.Http2Settings settings();
descriptor: ()Lio/vertx/core/http/Http2Settings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.settings:()Lio/vertx/core/http/Http2Settings;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
public io.vertx.core.http.Http2Settings remoteSettings();
descriptor: ()Lio/vertx/core/http/Http2Settings;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.remoteSettings:()Lio/vertx/core/http/Http2Settings;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
public io.vertx.core.http.HttpConnection ping(io.vertx.core.buffer.Buffer, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.buffer.Buffer>>);
descriptor: (Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
aload 2
invokeinterface io.vertx.core.http.impl.HttpClientConnection.ping:(Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler;)Lio/vertx/core/http/HttpConnection;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 1 1 data Lio/vertx/core/buffer/Buffer;
0 1 2 pongHandler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;>;
Signature: (Lio/vertx/core/buffer/Buffer;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/buffer/Buffer;>;>;)Lio/vertx/core/http/HttpConnection;
MethodParameters:
Name Flags
data
pongHandler
public io.vertx.core.Future<io.vertx.core.buffer.Buffer> ping(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientConnection.ping:(Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 1 1 data Lio/vertx/core/buffer/Buffer;
Signature: (Lio/vertx/core/buffer/Buffer;)Lio/vertx/core/Future<Lio/vertx/core/buffer/Buffer;>;
MethodParameters:
Name Flags
data
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.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.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/Http2UpgradedClientConnection;
public io.vertx.core.net.SocketAddress localAddress();
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.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.localAddress:()Lio/vertx/core/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
public boolean isSsl();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.isSsl:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
public javax.net.ssl.SSLSession sslSession();
descriptor: ()Ljavax/net/ssl/SSLSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.sslSession:()Ljavax/net/ssl/SSLSession;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
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.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.peerCertificateChain:()[Ljavax/security/cert/X509Certificate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
Exceptions:
throws javax.net.ssl.SSLPeerUnverifiedException
public boolean isValid();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.isValid:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
public java.lang.String indicatedServerName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
invokeinterface io.vertx.core.http.impl.HttpClientConnection.indicatedServerName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
private void lambda$0(io.vertx.core.Handler, io.vertx.core.AsyncResult);
descriptor: (Lio/vertx/core/Handler;Lio/vertx/core/AsyncResult;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 2 0: aload 2
invokeinterface io.vertx.core.AsyncResult.succeeded:()Z
ifeq 5
1: aload 2
invokeinterface io.vertx.core.AsyncResult.result:()Ljava/lang/Object;
checkcast io.vertx.core.http.impl.HttpClientStream
astore 3
start local 3 2: new io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream
dup
aload 0
aload 3
aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.current:Lio/vertx/core/http/impl/HttpClientConnection;
checkcast io.vertx.core.http.impl.Http1xClientConnection
invokespecial io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.<init>:(Lio/vertx/core/http/impl/Http2UpgradedClientConnection;Lio/vertx/core/http/impl/HttpClientStream;Lio/vertx/core/http/impl/Http1xClientConnection;)V
astore 4
start local 4 3: aload 1
aload 4
invokestatic io.vertx.core.Future.succeededFuture:(Ljava/lang/Object;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
end local 4 end local 3 4: goto 6
5: StackMap locals:
StackMap stack:
aload 1
aload 2
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
0 7 2 ar Lio/vertx/core/AsyncResult<Lio/vertx/core/http/impl/HttpClientStream;>;
2 4 3 stream Lio/vertx/core/http/impl/HttpClientStream;
3 4 4 upgradingStream Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
}
SourceFile: "Http2UpgradedClientConnection.java"
NestMembers:
io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1 io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1UpgradeRequestHandler io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$2
InnerClasses:
private UpgradingStream = io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream of io.vertx.core.http.impl.Http2UpgradedClientConnection
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles