class io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream implements io.vertx.core.http.impl.HttpClientStream
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream
super_class: java.lang.Object
{
private io.vertx.core.http.impl.HttpClientRequestImpl request;
descriptor: Lio/vertx/core/http/impl/HttpClientRequestImpl;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.impl.Http1xClientConnection conn;
descriptor: Lio/vertx/core/http/impl/Http1xClientConnection;
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.impl.HttpClientStream stream;
descriptor: Lio/vertx/core/http/impl/HttpClientStream;
flags: (0x0002) ACC_PRIVATE
final io.vertx.core.http.impl.Http2UpgradedClientConnection this$0;
descriptor: Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(io.vertx.core.http.impl.Http2UpgradedClientConnection, io.vertx.core.http.impl.HttpClientStream, io.vertx.core.http.impl.Http1xClientConnection);
descriptor: (Lio/vertx/core/http/impl/Http2UpgradedClientConnection;Lio/vertx/core/http/impl/HttpClientStream;Lio/vertx/core/http/impl/Http1xClientConnection;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.this$0:Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 3
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
2: aload 0
aload 2
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
3: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
0 4 2 stream Lio/vertx/core/http/impl/HttpClientStream;
0 4 3 conn Lio/vertx/core/http/impl/Http1xClientConnection;
MethodParameters:
Name Flags
this$0 final
stream
conn
public io.vertx.core.http.impl.HttpClientConnection connection();
descriptor: ()Lio/vertx/core/http/impl/HttpClientConnection;
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$UpgradingStream.this$0:Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
public void writeHead(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.MultiMap, java.lang.String, boolean, io.netty.buffer.ByteBuf, boolean, io.vertx.core.http.StreamPriority, io.vertx.core.Handler<java.lang.Void>, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/MultiMap;Ljava/lang/String;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;Lio/vertx/core/Handler;Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=16, args_size=12
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 start local 9 start local 10 start local 11 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.channel:()Lio/netty/channel/Channel;
invokeinterface io.netty.channel.Channel.pipeline:()Lio/netty/channel/ChannelPipeline;
astore 12
start local 12 1: aload 12
ldc Lio/netty/handler/codec/http/HttpClientCodec;
invokeinterface io.netty.channel.ChannelPipeline.get:(Ljava/lang/Class;)Lio/netty/channel/ChannelHandler;
checkcast io.netty.handler.codec.http.HttpClientCodec
astore 13
start local 13 2: new io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1
dup
aload 0
aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.this$0:Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection.client:Lio/vertx/core/http/impl/HttpClientImpl;
invokevirtual io.vertx.core.http.impl.HttpClientImpl.getOptions:()Lio/vertx/core/http/HttpClientOptions;
invokevirtual io.vertx.core.http.HttpClientOptions.getInitialSettings:()Lio/vertx/core/http/Http2Settings;
invokespecial io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1.<init>:(Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;Lio/vertx/core/http/Http2Settings;)V
astore 14
start local 14 3: new io.netty.handler.codec.http.HttpClientUpgradeHandler
dup
aload 13
aload 14
ldc 65536
invokespecial io.netty.handler.codec.http.HttpClientUpgradeHandler.<init>:(Lio/netty/handler/codec/http/HttpClientUpgradeHandler$SourceCodec;Lio/netty/handler/codec/http/HttpClientUpgradeHandler$UpgradeCodec;I)V
astore 15
start local 15 4: aload 12
ldc "codec"
aconst_null
new io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1UpgradeRequestHandler
dup
aload 0
aload 12
invokespecial io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1UpgradeRequestHandler.<init>:(Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;Lio/netty/channel/ChannelPipeline;)V
invokeinterface io.netty.channel.ChannelPipeline.addAfter:(Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;
pop
5: aload 12
ldc "codec"
aconst_null
aload 15
invokeinterface io.netty.channel.ChannelPipeline.addAfter:(Ljava/lang/String;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline;
pop
6: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
aload 1
aload 2
aload 3
aload 4
aload 5
iload 6
aload 7
iload 8
aload 9
aload 10
aload 11
invokeinterface io.vertx.core.http.impl.HttpClientStream.writeHead:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/MultiMap;Ljava/lang/String;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;Lio/vertx/core/Handler;Lio/vertx/core/Handler;)V
7: return
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 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 8 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
0 8 1 method Lio/vertx/core/http/HttpMethod;
0 8 2 rawMethod Ljava/lang/String;
0 8 3 uri Ljava/lang/String;
0 8 4 headers Lio/vertx/core/MultiMap;
0 8 5 hostHeader Ljava/lang/String;
0 8 6 chunked Z
0 8 7 buf Lio/netty/buffer/ByteBuf;
0 8 8 end Z
0 8 9 priority Lio/vertx/core/http/StreamPriority;
0 8 10 continueHandler Lio/vertx/core/Handler<Ljava/lang/Void;>;
0 8 11 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
1 8 12 pipeline Lio/netty/channel/ChannelPipeline;
2 8 13 httpCodec Lio/netty/handler/codec/http/HttpClientCodec;
3 8 14 upgradeCodec Lio/vertx/core/http/impl/VertxHttp2ClientUpgradeCodec;
4 8 15 upgradeHandler Lio/netty/handler/codec/http/HttpClientUpgradeHandler;
Signature: (Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/MultiMap;Ljava/lang/String;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;Lio/vertx/core/Handler<Ljava/lang/Void;>;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
method
rawMethod
uri
headers
hostHeader
chunked
buf
end
priority
continueHandler
handler
public int id();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
invokeinterface io.vertx.core.http.impl.HttpClientStream.metric:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
public io.vertx.core.http.HttpVersion version();
descriptor: ()Lio/vertx/core/http/HttpVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.vertx.core.http.HttpVersion.HTTP_2:Lio/vertx/core/http/HttpVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
public io.vertx.core.Context getContext();
descriptor: ()Lio/vertx/core/Context;
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
invokeinterface io.vertx.core.http.impl.HttpClientStream.getContext:()Lio/vertx/core/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
public void writeBuffer(io.netty.buffer.ByteBuf, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
aload 1
iload 2
aload 3
invokeinterface io.vertx.core.http.impl.HttpClientStream.writeBuffer:(Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V
1: return
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/Http2UpgradedClientConnection$UpgradingStream;
0 2 1 buf Lio/netty/buffer/ByteBuf;
0 2 2 end Z
0 2 3 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
buf
end
handler
public void writeFrame(int, int, io.netty.buffer.ByteBuf);
descriptor: (IILio/netty/buffer/ByteBuf;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
iload 1
iload 2
aload 3
invokeinterface io.vertx.core.http.impl.HttpClientStream.writeFrame:(IILio/netty/buffer/ByteBuf;)V
1: return
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/Http2UpgradedClientConnection$UpgradingStream;
0 2 1 type I
0 2 2 flags I
0 2 3 payload Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
type
flags
payload
public void doSetWriteQueueMaxSize(int);
descriptor: (I)V
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
iload 1
invokeinterface io.vertx.core.http.impl.HttpClientStream.doSetWriteQueueMaxSize:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
0 2 1 size I
MethodParameters:
Name Flags
size
public boolean isNotWritable();
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
invokeinterface io.vertx.core.http.impl.HttpClientStream.isNotWritable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
public void doPause();
descriptor: ()V
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
invokeinterface io.vertx.core.http.impl.HttpClientStream.doPause:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
public void doFetch(long);
descriptor: (J)V
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
lload 1
invokeinterface io.vertx.core.http.impl.HttpClientStream.doFetch:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
0 2 1 amount J
MethodParameters:
Name Flags
amount
public void reset(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientStream.reset:(Ljava/lang/Throwable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
0 2 1 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
cause
public void beginRequest(io.vertx.core.http.impl.HttpClientRequestImpl);
descriptor: (Lio/vertx/core/http/impl/HttpClientRequestImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.request:Lio/vertx/core/http/impl/HttpClientRequestImpl;
1: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientStream.beginRequest:(Lio/vertx/core/http/impl/HttpClientRequestImpl;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
0 3 1 req Lio/vertx/core/http/impl/HttpClientRequestImpl;
MethodParameters:
Name Flags
req
public void endRequest();
descriptor: ()V
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
invokeinterface io.vertx.core.http.impl.HttpClientStream.endRequest:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
public io.vertx.core.net.NetSocket createNetSocket();
descriptor: ()Lio/vertx/core/net/NetSocket;
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
invokeinterface io.vertx.core.http.impl.HttpClientStream.createNetSocket:()Lio/vertx/core/net/NetSocket;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
public io.vertx.core.http.StreamPriority priority();
descriptor: ()Lio/vertx/core/http/StreamPriority;
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
invokeinterface io.vertx.core.http.impl.HttpClientStream.priority:()Lio/vertx/core/http/StreamPriority;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
public void updatePriority(io.vertx.core.http.StreamPriority);
descriptor: (Lio/vertx/core/http/StreamPriority;)V
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$UpgradingStream.stream:Lio/vertx/core/http/impl/HttpClientStream;
aload 1
invokeinterface io.vertx.core.http.impl.HttpClientStream.updatePriority:(Lio/vertx/core/http/StreamPriority;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;
0 2 1 streamPriority Lio/vertx/core/http/StreamPriority;
MethodParameters:
Name Flags
streamPriority
public io.vertx.core.http.HttpConnection connection();
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
invokevirtual io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.connection:()Lio/vertx/core/http/impl/HttpClientConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
static io.vertx.core.http.impl.Http2UpgradedClientConnection access$1(io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream);
descriptor: (Lio/vertx/core/http/impl/Http2UpgradedClientConnection$UpgradingStream;)Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream.this$0:Lio/vertx/core/http/impl/Http2UpgradedClientConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Http2UpgradedClientConnection.java"
NestHost: io.vertx.core.http.impl.Http2UpgradedClientConnection
InnerClasses:
public abstract SourceCodec = io.netty.handler.codec.http.HttpClientUpgradeHandler$SourceCodec of io.netty.handler.codec.http.HttpClientUpgradeHandler
public abstract UpgradeCodec = io.netty.handler.codec.http.HttpClientUpgradeHandler$UpgradeCodec of io.netty.handler.codec.http.HttpClientUpgradeHandler
private UpgradingStream = io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream of io.vertx.core.http.impl.Http2UpgradedClientConnection
io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1
UpgradeRequestHandler = io.vertx.core.http.impl.Http2UpgradedClientConnection$UpgradingStream$1UpgradeRequestHandler