class io.vertx.core.http.impl.Http1xClientConnection$StreamImpl 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.Http1xClientConnection$StreamImpl
super_class: java.lang.Object
{
private final int id;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.core.http.impl.Http1xClientConnection conn;
descriptor: Lio/vertx/core/http/impl/Http1xClientConnection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.core.Promise<io.vertx.core.http.impl.HttpClientStream> fut;
descriptor: Lio/vertx/core/Promise;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/core/Promise<Lio/vertx/core/http/impl/HttpClientStream;>;
private final io.vertx.core.streams.impl.InboundBuffer<java.lang.Object> queue;
descriptor: Lio/vertx/core/streams/impl/InboundBuffer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/core/streams/impl/InboundBuffer<Ljava/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.Handler<java.lang.Void> continueHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0002) ACC_PRIVATE
Signature: Lio/vertx/core/Handler<Ljava/lang/Void;>;
private io.vertx.core.http.impl.HttpClientResponseImpl response;
descriptor: Lio/vertx/core/http/impl/HttpClientResponseImpl;
flags: (0x0002) ACC_PRIVATE
private boolean requestEnded;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean responseEnded;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean reset;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private io.vertx.core.http.impl.Http1xClientConnection$StreamImpl next;
descriptor: Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
flags: (0x0002) ACC_PRIVATE
private long bytesWritten;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long bytesRead;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.Object metric;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
void <init>(io.vertx.core.http.impl.Http1xClientConnection, int, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.impl.HttpClientStream>>);
descriptor: (Lio/vertx/core/http/impl/Http1xClientConnection;ILio/vertx/core/Handler;)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: invokestatic io.vertx.core.Promise.promise:()Lio/vertx/core/Promise;
astore 4
start local 4 2: aload 4
invokeinterface io.vertx.core.Promise.future:()Lio/vertx/core/Future;
aload 3
invokeinterface io.vertx.core.Future.setHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/Future;
pop
3: aload 0
aload 1
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
4: aload 0
aload 4
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.fut:Lio/vertx/core/Promise;
5: aload 0
iload 2
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.id:I
6: aload 0
new io.vertx.core.streams.impl.InboundBuffer
dup
aload 1
invokestatic io.vertx.core.http.impl.Http1xClientConnection.access$1:(Lio/vertx/core/http/impl/Http1xClientConnection;)Lio/vertx/core/impl/ContextInternal;
ldc 5
invokespecial io.vertx.core.streams.impl.InboundBuffer.<init>:(Lio/vertx/core/Context;J)V
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.queue:Lio/vertx/core/streams/impl/InboundBuffer;
7: return
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/Http1xClientConnection$StreamImpl;
0 8 1 conn Lio/vertx/core/http/impl/Http1xClientConnection;
0 8 2 id I
0 8 3 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/impl/HttpClientStream;>;>;
2 8 4 promise Lio/vertx/core/Promise<Lio/vertx/core/http/impl/HttpClientStream;>;
Signature: (Lio/vertx/core/http/impl/Http1xClientConnection;ILio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/impl/HttpClientStream;>;>;)V
MethodParameters:
Name Flags
conn
id
handler
private void append(io.vertx.core.http.impl.Http1xClientConnection$StreamImpl);
descriptor: (Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: goto 3
2: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl
StackMap stack:
aload 2
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.next:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.next:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
ifnonnull 2
4: aload 2
aload 1
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.next:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 6 1 s Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
1 6 2 c Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
MethodParameters:
Name Flags
s
public int id();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.id:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
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.Http1xClientConnection$StreamImpl.metric:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
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: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.version:Lio/vertx/core/http/HttpVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
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.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
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.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokestatic io.vertx.core.http.impl.Http1xClientConnection.access$1:(Lio/vertx/core/http/impl/Http1xClientConnection;)Lio/vertx/core/impl/ContextInternal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
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=5, locals=13, 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
aload 1
aload 2
aload 3
aload 4
invokevirtual io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.createRequest:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/MultiMap;)Lio/netty/handler/codec/http/HttpRequest;
astore 12
start local 12 1: aload 0
aload 12
aload 5
iload 6
invokevirtual io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.prepareRequestHeaders:(Lio/netty/handler/codec/http/HttpRequest;Ljava/lang/String;Z)V
2: aload 7
ifnull 4
3: aload 0
dup
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.bytesWritten:J
aload 7
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
i2l
ladd
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.bytesWritten:J
4: StackMap locals: io.netty.handler.codec.http.HttpRequest
StackMap stack:
aload 0
aload 10
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.continueHandler:Lio/vertx/core/Handler;
5: aload 0
aload 12
aload 7
iload 8
aload 11
invokevirtual io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.sendRequest:(Lio/netty/handler/codec/http/HttpRequest;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V
6: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.responseInProgress:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
ifnonnull 9
7: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
aload 0
putfield io.vertx.core.http.impl.Http1xClientConnection.responseInProgress:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.responseInProgress:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
aload 0
invokevirtual io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.append:(Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;)V
10: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.next:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
11: return
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 12 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 12 1 method Lio/vertx/core/http/HttpMethod;
0 12 2 rawMethod Ljava/lang/String;
0 12 3 uri Ljava/lang/String;
0 12 4 headers Lio/vertx/core/MultiMap;
0 12 5 hostHeader Ljava/lang/String;
0 12 6 chunked Z
0 12 7 buf Lio/netty/buffer/ByteBuf;
0 12 8 end Z
0 12 9 priority Lio/vertx/core/http/StreamPriority;
0 12 10 contHandler Lio/vertx/core/Handler<Ljava/lang/Void;>;
0 12 11 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
1 12 12 request Lio/netty/handler/codec/http/HttpRequest;
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
contHandler
handler
private io.netty.handler.codec.http.HttpRequest createRequest(io.vertx.core.http.HttpMethod, java.lang.String, java.lang.String, io.vertx.core.MultiMap);
descriptor: (Lio/vertx/core/http/HttpMethod;Ljava/lang/String;Ljava/lang/String;Lio/vertx/core/MultiMap;)Lio/netty/handler/codec/http/HttpRequest;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new io.netty.handler.codec.http.DefaultHttpRequest
dup
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.version:Lio/vertx/core/http/HttpVersion;
invokestatic io.vertx.core.http.impl.HttpUtils.toNettyHttpVersion:(Lio/vertx/core/http/HttpVersion;)Lio/netty/handler/codec/http/HttpVersion;
aload 1
aload 2
invokestatic io.vertx.core.http.impl.HttpUtils.toNettyHttpMethod:(Lio/vertx/core/http/HttpMethod;Ljava/lang/String;)Lio/netty/handler/codec/http/HttpMethod;
aload 3
iconst_0
invokespecial io.netty.handler.codec.http.DefaultHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpVersion;Lio/netty/handler/codec/http/HttpMethod;Ljava/lang/String;Z)V
astore 5
start local 5 1: aload 4
ifnull 6
2: aload 4
invokeinterface io.vertx.core.MultiMap.iterator:()Ljava/util/Iterator;
astore 7
goto 5
StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl io.vertx.core.http.HttpMethod java.lang.String java.lang.String io.vertx.core.MultiMap io.netty.handler.codec.http.DefaultHttpRequest top java.util.Iterator
StackMap stack:
3: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 4: aload 5
invokevirtual io.netty.handler.codec.http.DefaultHttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual io.netty.handler.codec.http.HttpHeaders.add:(Ljava/lang/String;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
pop
end local 6 5: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl io.vertx.core.http.HttpMethod java.lang.String java.lang.String io.vertx.core.MultiMap io.netty.handler.codec.http.DefaultHttpRequest
StackMap stack:
aload 5
areturn
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/Http1xClientConnection$StreamImpl;
0 7 1 method Lio/vertx/core/http/HttpMethod;
0 7 2 rawMethod Ljava/lang/String;
0 7 3 uri Ljava/lang/String;
0 7 4 headers Lio/vertx/core/MultiMap;
1 7 5 request Lio/netty/handler/codec/http/DefaultHttpRequest;
4 5 6 header Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
MethodParameters:
Name Flags
method
rawMethod
uri
headers
private void prepareRequestHeaders(io.netty.handler.codec.http.HttpRequest, java.lang.String, boolean);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
astore 4
start local 4 1: aload 4
getstatic io.vertx.core.http.HttpHeaders.TRANSFER_ENCODING:Ljava/lang/CharSequence;
invokevirtual io.netty.handler.codec.http.HttpHeaders.remove:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http/HttpHeaders;
pop
2: aload 4
getstatic io.vertx.core.http.HttpHeaders.HOST:Ljava/lang/CharSequence;
invokevirtual io.netty.handler.codec.http.HttpHeaders.contains:(Ljava/lang/CharSequence;)Z
ifne 4
3: aload 1
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.vertx.core.http.HttpHeaders.HOST:Ljava/lang/CharSequence;
aload 2
invokevirtual io.netty.handler.codec.http.HttpHeaders.set:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
pop
4: StackMap locals: io.netty.handler.codec.http.HttpHeaders
StackMap stack:
iload 3
ifeq 6
5: aload 1
iconst_1
invokestatic io.netty.handler.codec.http.HttpUtil.setTransferEncodingChunked:(Lio/netty/handler/codec/http/HttpMessage;Z)V
6: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.options:Lio/vertx/core/http/HttpClientOptions;
invokevirtual io.vertx.core.http.HttpClientOptions.isTryUseCompression:()Z
ifeq 8
aload 1
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.vertx.core.http.HttpHeaders.ACCEPT_ENCODING:Ljava/lang/CharSequence;
invokevirtual io.netty.handler.codec.http.HttpHeaders.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
ifnonnull 8
7: aload 1
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.vertx.core.http.HttpHeaders.ACCEPT_ENCODING:Ljava/lang/CharSequence;
getstatic io.vertx.core.http.HttpHeaders.DEFLATE_GZIP:Ljava/lang/CharSequence;
invokevirtual io.netty.handler.codec.http.HttpHeaders.set:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.options:Lio/vertx/core/http/HttpClientOptions;
invokevirtual io.vertx.core.http.HttpClientOptions.isKeepAlive:()Z
ifne 11
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.options:Lio/vertx/core/http/HttpClientOptions;
invokevirtual io.vertx.core.http.HttpClientOptions.getProtocolVersion:()Lio/vertx/core/http/HttpVersion;
getstatic io.vertx.core.http.HttpVersion.HTTP_1_1:Lio/vertx/core/http/HttpVersion;
if_acmpne 11
9: aload 1
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.vertx.core.http.HttpHeaders.CONNECTION:Ljava/lang/CharSequence;
getstatic io.vertx.core.http.HttpHeaders.CLOSE:Ljava/lang/CharSequence;
invokevirtual io.netty.handler.codec.http.HttpHeaders.set:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
pop
10: goto 13
StackMap locals:
StackMap stack:
11: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.options:Lio/vertx/core/http/HttpClientOptions;
invokevirtual io.vertx.core.http.HttpClientOptions.isKeepAlive:()Z
ifeq 13
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.options:Lio/vertx/core/http/HttpClientOptions;
invokevirtual io.vertx.core.http.HttpClientOptions.getProtocolVersion:()Lio/vertx/core/http/HttpVersion;
getstatic io.vertx.core.http.HttpVersion.HTTP_1_0:Lio/vertx/core/http/HttpVersion;
if_acmpne 13
12: aload 1
invokeinterface io.netty.handler.codec.http.HttpRequest.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.vertx.core.http.HttpHeaders.CONNECTION:Ljava/lang/CharSequence;
getstatic io.vertx.core.http.HttpHeaders.KEEP_ALIVE:Ljava/lang/CharSequence;
invokevirtual io.netty.handler.codec.http.HttpHeaders.set:(Ljava/lang/CharSequence;Ljava/lang/Object;)Lio/netty/handler/codec/http/HttpHeaders;
pop
13: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 14 1 request Lio/netty/handler/codec/http/HttpRequest;
0 14 2 hostHeader Ljava/lang/String;
0 14 3 chunked Z
1 14 4 headers Lio/netty/handler/codec/http/HttpHeaders;
MethodParameters:
Name Flags
request
hostHeader
chunked
private void sendRequest(io.netty.handler.codec.http.HttpRequest, io.netty.buffer.ByteBuf, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/netty/handler/codec/http/HttpRequest;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifeq 6
1: aload 2
ifnull 4
2: new io.vertx.core.http.impl.AssembledFullHttpRequest
dup
aload 1
aload 2
invokespecial io.vertx.core.http.impl.AssembledFullHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpRequest;Lio/netty/buffer/ByteBuf;)V
astore 1
3: goto 8
4: StackMap locals:
StackMap stack:
new io.vertx.core.http.impl.AssembledFullHttpRequest
dup
aload 1
invokespecial io.vertx.core.http.impl.AssembledFullHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpRequest;)V
astore 1
5: goto 8
6: StackMap locals:
StackMap stack:
aload 2
ifnull 8
7: new io.vertx.core.http.impl.AssembledHttpRequest
dup
aload 1
aload 2
invokespecial io.vertx.core.http.impl.AssembledHttpRequest.<init>:(Lio/netty/handler/codec/http/HttpRequest;Lio/netty/buffer/ByteBuf;)V
astore 1
8: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
aload 1
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
aload 4
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.toPromise:(Lio/vertx/core/Handler;)Lio/netty/channel/ChannelPromise;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.writeToChannel:(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V
9: return
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/Http1xClientConnection$StreamImpl;
0 10 1 request Lio/netty/handler/codec/http/HttpRequest;
0 10 2 buf Lio/netty/buffer/ByteBuf;
0 10 3 end Z
0 10 4 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (Lio/netty/handler/codec/http/HttpRequest;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
request
buf
end
handler
private boolean handleChunk(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.bytesRead:J
aload 1
invokeinterface io.vertx.core.buffer.Buffer.length:()I
i2l
ladd
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.bytesRead:J
1: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.queue:Lio/vertx/core/streams/impl/InboundBuffer;
aload 1
invokevirtual io.vertx.core.streams.impl.InboundBuffer.write:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 2 1 buff Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
buff
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=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
iload 2
ifne 2
1: return
2: StackMap locals:
StackMap stack:
iload 2
ifeq 8
3: aload 1
ifnull 6
aload 1
invokevirtual io.netty.buffer.ByteBuf.isReadable:()Z
ifeq 6
4: new io.netty.handler.codec.http.DefaultLastHttpContent
dup
aload 1
iconst_0
invokespecial io.netty.handler.codec.http.DefaultLastHttpContent.<init>:(Lio/netty/buffer/ByteBuf;Z)V
astore 4
start local 4 5: goto 9
end local 4 6: StackMap locals:
StackMap stack:
getstatic io.netty.handler.codec.http.LastHttpContent.EMPTY_LAST_CONTENT:Lio/netty/handler/codec/http/LastHttpContent;
astore 4
start local 4 7: goto 9
end local 4 8: StackMap locals:
StackMap stack:
new io.netty.handler.codec.http.DefaultHttpContent
dup
aload 1
invokespecial io.netty.handler.codec.http.DefaultHttpContent.<init>:(Lio/netty/buffer/ByteBuf;)V
astore 4
start local 4 9: StackMap locals: io.netty.handler.codec.http.HttpContent
StackMap stack:
aload 0
dup
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.bytesWritten:J
aload 4
invokeinterface io.netty.handler.codec.http.HttpContent.content:()Lio/netty/buffer/ByteBuf;
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
i2l
ladd
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.bytesWritten:J
10: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
aload 4
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
aload 3
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.toPromise:(Lio/vertx/core/Handler;)Lio/netty/channel/ChannelPromise;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.writeToChannel:(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V
11: return
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/Http1xClientConnection$StreamImpl;
0 12 1 buff Lio/netty/buffer/ByteBuf;
0 12 2 end Z
0 12 3 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
5 6 4 msg Lio/netty/handler/codec/http/HttpContent;
7 8 4 msg Lio/netty/handler/codec/http/HttpContent;
9 12 4 msg Lio/netty/handler/codec/http/HttpContent;
Signature: (Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
buff
end
handler
public void writeFrame(int, int, io.netty.buffer.ByteBuf);
descriptor: (IILio/netty/buffer/ByteBuf;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.IllegalStateException
dup
ldc "Cannot write an HTTP/2 frame over an HTTP/1.x connection"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 1 1 type I
0 1 2 flags I
0 1 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.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
iload 1
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.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/Http1xClientConnection$StreamImpl;
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.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.isNotWritable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
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.Http1xClientConnection$StreamImpl.queue:Lio/vertx/core/streams/impl/InboundBuffer;
invokevirtual io.vertx.core.streams.impl.InboundBuffer.pause:()Lio/vertx/core/streams/impl/InboundBuffer;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
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.Http1xClientConnection$StreamImpl.queue:Lio/vertx/core/streams/impl/InboundBuffer;
lload 1
invokevirtual io.vertx.core.streams.impl.InboundBuffer.fetch:(J)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
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=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
dup
astore 2
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.reset:Z
ifeq 4
2: aload 2
monitorexit
3: return
4: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection
StackMap stack:
aload 0
iconst_1
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.reset:Z
5: aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.handleException:(Ljava/lang/Throwable;)V
10: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
dup
astore 2
monitorenter
11: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.requestInProgress:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
aload 0
if_acmpne 17
12: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.request:Lio/vertx/core/http/impl/HttpClientRequestImpl;
ifnonnull 15
13: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
iconst_1
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.handleRequestEnd:(Z)V
14: goto 19
15: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.close:()V
16: goto 19
StackMap locals:
StackMap stack:
17: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.responseEnded:Z
ifne 19
18: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.close:()V
19: StackMap locals:
StackMap stack:
aload 2
monitorexit
20: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
21: aload 2
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 24 1 cause Ljava/lang/Throwable;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
11 20 21 any
21 22 21 any
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=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
dup
astore 2
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.request:Lio/vertx/core/http/impl/HttpClientRequestImpl;
ifnull 3
2: new java.lang.IllegalStateException
dup
ldc "Already writing a request"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.requestInProgress:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
aload 0
if_acmpeq 5
4: new java.lang.IllegalStateException
dup
ldc "Connection is already writing another request"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.request:Lio/vertx/core/http/impl/HttpClientRequestImpl;
6: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.metrics:Lio/vertx/core/spi/metrics/HttpClientMetrics;
ifnull 8
7: aload 0
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.metrics:Lio/vertx/core/spi/metrics/HttpClientMetrics;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.endpointMetric:Ljava/lang/Object;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.metric:()Ljava/lang/Object;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.localAddress:()Lio/vertx/core/net/SocketAddress;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.remoteAddress:()Lio/vertx/core/net/SocketAddress;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.request:Lio/vertx/core/http/impl/HttpClientRequestImpl;
invokeinterface io.vertx.core.spi.metrics.HttpClientMetrics.requestBegin:(Ljava/lang/Object;Ljava/lang/Object;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/http/HttpClientRequest;)Ljava/lang/Object;
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.metric:Ljava/lang/Object;
8: StackMap locals:
StackMap stack:
aload 2
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 13 1 req Lio/vertx/core/http/impl/HttpClientRequestImpl;
Exception table:
from to target type
1 9 10 any
10 11 10 any
MethodParameters:
Name Flags
req
public void endRequest();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
dup
astore 2
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.requestInProgress:Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
astore 3
start local 3 2: aload 3
aload 0
if_acmpeq 4
3: new java.lang.IllegalStateException
dup
ldc "No write in progress"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl top io.vertx.core.http.impl.Http1xClientConnection io.vertx.core.http.impl.Http1xClientConnection$StreamImpl
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.requestEnded:Z
ifeq 6
5: new java.lang.IllegalStateException
dup
ldc "Request already sent"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.requestEnded:Z
7: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.metrics:Lio/vertx/core/spi/metrics/HttpClientMetrics;
ifnull 9
8: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.metrics:Lio/vertx/core/spi/metrics/HttpClientMetrics;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.metric:Ljava/lang/Object;
invokeinterface io.vertx.core.spi.metrics.HttpClientMetrics.requestEnd:(Ljava/lang/Object;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.responseEnded:Z
istore 1
end local 3 start local 1 10: aload 2
monitorexit
11: goto 14
end local 1 StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl top io.vertx.core.http.impl.Http1xClientConnection
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
start local 1 14: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl int
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.bytesWritten:J
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.reportBytesWritten:(J)V
15: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
iload 1
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.handleRequestEnd:(Z)V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
10 12 1 doRecycle Z
14 17 1 doRecycle Z
2 10 3 s Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
Exception table:
from to target type
1 11 12 any
12 13 12 any
public io.vertx.core.net.NetSocket createNetSocket();
descriptor: ()Lio/vertx/core/net/NetSocket;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
dup
astore 1
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.responseEnded:Z
ifeq 3
2: new java.lang.IllegalStateException
dup
ldc "Response already ended"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
aload 0
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.upgrade:(Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;)Lio/vertx/core/net/NetSocket;
aload 1
monitorexit
4: areturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
Exception table:
from to target type
1 4 5 any
5 6 5 any
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: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
public void updatePriority(io.vertx.core.http.StreamPriority);
descriptor: (Lio/vertx/core/http/StreamPriority;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 1 1 streamPriority Lio/vertx/core/http/StreamPriority;
MethodParameters:
Name Flags
streamPriority
private io.vertx.core.http.impl.HttpClientResponseImpl beginResponse(io.netty.handler.codec.http.HttpResponse);
descriptor: (Lio/netty/handler/codec/http/HttpResponse;)Lio/vertx/core/http/impl/HttpClientResponseImpl;
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.netty.handler.codec.http.HttpResponse.protocolVersion:()Lio/netty/handler/codec/http/HttpVersion;
getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_0:Lio/netty/handler/codec/http/HttpVersion;
if_acmpne 3
1: getstatic io.vertx.core.http.HttpVersion.HTTP_1_0:Lio/vertx/core/http/HttpVersion;
astore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
getstatic io.vertx.core.http.HttpVersion.HTTP_1_1:Lio/vertx/core/http/HttpVersion;
astore 2
start local 2 4: StackMap locals: io.vertx.core.http.HttpVersion
StackMap stack:
aload 0
new io.vertx.core.http.impl.HttpClientResponseImpl
dup
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.request:Lio/vertx/core/http/impl/HttpClientRequestImpl;
aload 2
aload 0
aload 1
invokeinterface io.netty.handler.codec.http.HttpResponse.status:()Lio/netty/handler/codec/http/HttpResponseStatus;
invokevirtual io.netty.handler.codec.http.HttpResponseStatus.code:()I
aload 1
invokeinterface io.netty.handler.codec.http.HttpResponse.status:()Lio/netty/handler/codec/http/HttpResponseStatus;
invokevirtual io.netty.handler.codec.http.HttpResponseStatus.reasonPhrase:()Ljava/lang/String;
new io.vertx.core.http.impl.HeadersAdaptor
dup
aload 1
invokeinterface io.netty.handler.codec.http.HttpResponse.headers:()Lio/netty/handler/codec/http/HttpHeaders;
invokespecial io.vertx.core.http.impl.HeadersAdaptor.<init>:(Lio/netty/handler/codec/http/HttpHeaders;)V
invokespecial io.vertx.core.http.impl.HttpClientResponseImpl.<init>:(Lio/vertx/core/http/impl/HttpClientRequestBase;Lio/vertx/core/http/HttpVersion;Lio/vertx/core/http/impl/HttpClientStream;ILjava/lang/String;Lio/vertx/core/MultiMap;)V
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.response:Lio/vertx/core/http/impl/HttpClientResponseImpl;
5: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.metrics:Lio/vertx/core/spi/metrics/HttpClientMetrics;
ifnull 7
6: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.metrics:Lio/vertx/core/spi/metrics/HttpClientMetrics;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.metric:Ljava/lang/Object;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.response:Lio/vertx/core/http/impl/HttpClientResponseImpl;
invokeinterface io.vertx.core.spi.metrics.HttpClientMetrics.responseBegin:(Ljava/lang/Object;Lio/vertx/core/http/HttpClientResponse;)V
7: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.netty.handler.codec.http.HttpResponse.status:()Lio/netty/handler/codec/http/HttpResponseStatus;
invokevirtual io.netty.handler.codec.http.HttpResponseStatus.code:()I
bipush 100
if_icmpeq 21
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.request:Lio/vertx/core/http/impl/HttpClientRequestImpl;
invokevirtual io.vertx.core.http.impl.HttpClientRequestImpl.method:()Lio/vertx/core/http/HttpMethod;
getstatic io.vertx.core.http.HttpMethod.CONNECT:Lio/vertx/core/http/HttpMethod;
if_acmpeq 21
8: aload 1
invokeinterface io.netty.handler.codec.http.HttpResponse.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONNECTION:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 3
start local 3 9: aload 1
invokeinterface io.netty.handler.codec.http.HttpResponse.protocolVersion:()Lio/netty/handler/codec/http/HttpVersion;
astore 4
start local 4 10: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.request:Lio/vertx/core/http/impl/HttpClientRequestImpl;
invokevirtual io.vertx.core.http.impl.HttpClientRequestImpl.headers:()Lio/vertx/core/MultiMap;
getstatic io.netty.handler.codec.http.HttpHeaderNames.CONNECTION:Lio/netty/util/AsciiString;
invokeinterface io.vertx.core.MultiMap.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 5
start local 5 11: getstatic io.netty.handler.codec.http.HttpHeaderValues.CLOSE:Lio/netty/util/AsciiString;
aload 3
invokevirtual io.netty.util.AsciiString.contentEqualsIgnoreCase:(Ljava/lang/CharSequence;)Z
ifne 12
getstatic io.netty.handler.codec.http.HttpHeaderValues.CLOSE:Lio/netty/util/AsciiString;
aload 5
invokevirtual io.netty.util.AsciiString.contentEqualsIgnoreCase:(Ljava/lang/CharSequence;)Z
ifeq 14
12: StackMap locals: java.lang.String io.netty.handler.codec.http.HttpVersion java.lang.String
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
iconst_1
putfield io.vertx.core.http.impl.Http1xClientConnection.close:Z
13: goto 16
StackMap locals:
StackMap stack:
14: aload 4
getstatic io.netty.handler.codec.http.HttpVersion.HTTP_1_0:Lio/netty/handler/codec/http/HttpVersion;
if_acmpne 16
getstatic io.netty.handler.codec.http.HttpHeaderValues.KEEP_ALIVE:Lio/netty/util/AsciiString;
aload 3
invokevirtual io.netty.util.AsciiString.contentEqualsIgnoreCase:(Ljava/lang/CharSequence;)Z
ifne 16
15: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
iconst_1
putfield io.vertx.core.http.impl.Http1xClientConnection.close:Z
16: StackMap locals:
StackMap stack:
aload 1
invokeinterface io.netty.handler.codec.http.HttpResponse.headers:()Lio/netty/handler/codec/http/HttpHeaders;
getstatic io.netty.handler.codec.http.HttpHeaderNames.KEEP_ALIVE:Lio/netty/util/AsciiString;
invokevirtual io.netty.handler.codec.http.HttpHeaders.get:(Ljava/lang/CharSequence;)Ljava/lang/String;
astore 6
start local 6 17: aload 6
ifnull 21
18: aload 6
invokestatic io.vertx.core.http.impl.HttpUtils.parseKeepAliveHeaderTimeout:(Ljava/lang/CharSequence;)I
istore 7
start local 7 19: iload 7
iconst_m1
if_icmpeq 21
20: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
iload 7
putfield io.vertx.core.http.impl.Http1xClientConnection.keepAliveTimeout:I
end local 7 end local 6 end local 5 end local 4 end local 3 21: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.queue:Lio/vertx/core/streams/impl/InboundBuffer;
aload 0
invokedynamic handle(Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;)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/Http1xClientConnection$StreamImpl.lambda$0(Ljava/lang/Object;)V (7)
(Ljava/lang/Object;)V
invokevirtual io.vertx.core.streams.impl.InboundBuffer.handler:(Lio/vertx/core/Handler;)Lio/vertx/core/streams/impl/InboundBuffer;
pop
22: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.queue:Lio/vertx/core/streams/impl/InboundBuffer;
aload 0
invokedynamic handle(Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;)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/Http1xClientConnection$StreamImpl.lambda$1(Ljava/lang/Void;)V (7)
(Ljava/lang/Void;)V
invokevirtual io.vertx.core.streams.impl.InboundBuffer.drainHandler:(Lio/vertx/core/Handler;)Lio/vertx/core/streams/impl/InboundBuffer;
pop
23: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.response:Lio/vertx/core/http/impl/HttpClientResponseImpl;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 24 1 resp Lio/netty/handler/codec/http/HttpResponse;
2 3 2 version Lio/vertx/core/http/HttpVersion;
4 24 2 version Lio/vertx/core/http/HttpVersion;
9 21 3 responseConnectionHeader Ljava/lang/String;
10 21 4 protocolVersion Lio/netty/handler/codec/http/HttpVersion;
11 21 5 requestConnectionHeader Ljava/lang/String;
17 21 6 keepAliveHeader Ljava/lang/String;
19 21 7 timeout I
MethodParameters:
Name Flags
resp
private boolean endResponse(io.netty.handler.codec.http.LastHttpContent);
descriptor: (Lio/netty/handler/codec/http/LastHttpContent;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
dup
astore 2
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.metrics:Lio/vertx/core/spi/metrics/HttpClientMetrics;
ifnull 3
2: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.metrics:Lio/vertx/core/spi/metrics/HttpClientMetrics;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.metric:Ljava/lang/Object;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.response:Lio/vertx/core/http/impl/HttpClientResponseImpl;
invokeinterface io.vertx.core.spi.metrics.HttpClientMetrics.responseEnd:(Ljava/lang/Object;Lio/vertx/core/http/HttpClientResponse;)V
3: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection
StackMap stack:
aload 2
monitorexit
4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: aload 2
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.queue:Lio/vertx/core/streams/impl/InboundBuffer;
new io.vertx.core.http.impl.HeadersAdaptor
dup
aload 1
invokeinterface io.netty.handler.codec.http.LastHttpContent.trailingHeaders:()Lio/netty/handler/codec/http/HttpHeaders;
invokespecial io.vertx.core.http.impl.HeadersAdaptor.<init>:(Lio/netty/handler/codec/http/HttpHeaders;)V
invokevirtual io.vertx.core.streams.impl.InboundBuffer.write:(Ljava/lang/Object;)Z
pop
8: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
dup
astore 2
monitorenter
9: aload 0
iconst_1
putfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.responseEnded:Z
10: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
dup
getfield io.vertx.core.http.impl.Http1xClientConnection.close:Z
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
getfield io.vertx.core.http.impl.Http1xClientConnection.options:Lio/vertx/core/http/HttpClientOptions;
invokevirtual io.vertx.core.http.HttpClientOptions.isKeepAlive:()Z
ifeq 11
iconst_0
goto 12
StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl io.netty.handler.codec.http.LastHttpContent io.vertx.core.http.impl.Http1xClientConnection
StackMap stack: io.vertx.core.http.impl.Http1xClientConnection int
11: iconst_1
StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl io.netty.handler.codec.http.LastHttpContent io.vertx.core.http.impl.Http1xClientConnection
StackMap stack: io.vertx.core.http.impl.Http1xClientConnection int int
12: ior
putfield io.vertx.core.http.impl.Http1xClientConnection.close:Z
13: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.doResume:()V
14: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.requestEnded:Z
aload 2
monitorexit
15: ireturn
16: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
17: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 18 1 trailer Lio/netty/handler/codec/http/LastHttpContent;
Exception table:
from to target type
1 4 5 any
5 6 5 any
9 15 16 any
16 17 16 any
MethodParameters:
Name Flags
trailer
void handleException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0000)
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
dup
astore 6
monitorenter
1: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.request:Lio/vertx/core/http/impl/HttpClientRequestImpl;
astore 2
start local 2 2: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.response:Lio/vertx/core/http/impl/HttpClientResponseImpl;
astore 3
start local 3 3: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.fut:Lio/vertx/core/Promise;
astore 4
start local 4 4: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.requestEnded:Z
istore 5
start local 5 5: aload 6
monitorexit
6: goto 9
end local 5 end local 4 end local 3 end local 2 StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl java.lang.Throwable top top top top io.vertx.core.http.impl.Http1xClientConnection
StackMap stack: java.lang.Throwable
7: aload 6
monitorexit
8: athrow
start local 2 start local 3 start local 4 start local 5 9: StackMap locals: io.vertx.core.http.impl.Http1xClientConnection$StreamImpl java.lang.Throwable io.vertx.core.http.impl.HttpClientRequestImpl io.vertx.core.http.impl.HttpClientResponseImpl io.vertx.core.Promise int
StackMap stack:
aload 2
ifnull 17
10: aload 3
ifnonnull 13
11: aload 2
aload 1
invokevirtual io.vertx.core.http.impl.HttpClientRequestImpl.handleException:(Ljava/lang/Throwable;)V
12: goto 18
13: StackMap locals:
StackMap stack:
iload 5
ifne 15
14: aload 2
aload 1
invokevirtual io.vertx.core.http.impl.HttpClientRequestImpl.handleException:(Ljava/lang/Throwable;)V
15: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual io.vertx.core.http.impl.HttpClientResponseImpl.handleException:(Ljava/lang/Throwable;)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 4
aload 1
invokeinterface io.vertx.core.Promise.tryFail:(Ljava/lang/Throwable;)Z
pop
18: 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 19 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 19 1 cause Ljava/lang/Throwable;
2 7 2 request Lio/vertx/core/http/impl/HttpClientRequestImpl;
9 19 2 request Lio/vertx/core/http/impl/HttpClientRequestImpl;
3 7 3 response Lio/vertx/core/http/impl/HttpClientResponseImpl;
9 19 3 response Lio/vertx/core/http/impl/HttpClientResponseImpl;
4 7 4 fut Lio/vertx/core/Promise<Lio/vertx/core/http/impl/HttpClientStream;>;
9 19 4 fut Lio/vertx/core/Promise<Lio/vertx/core/http/impl/HttpClientStream;>;
5 7 5 requestEnded Z
9 19 5 requestEnded Z
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
cause
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.Http1xClientConnection$StreamImpl.connection:()Lio/vertx/core/http/impl/HttpClientConnection;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$0(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.vertx.core.MultiMap
ifeq 4
1: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.bytesRead:J
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.reportBytesRead:(J)V
2: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.response:Lio/vertx/core/http/impl/HttpClientResponseImpl;
aload 1
checkcast io.vertx.core.MultiMap
invokevirtual io.vertx.core.http.impl.HttpClientResponseImpl.handleEnd:(Lio/vertx/core/MultiMap;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.response:Lio/vertx/core/http/impl/HttpClientResponseImpl;
aload 1
checkcast io.vertx.core.buffer.Buffer
invokevirtual io.vertx.core.http.impl.HttpClientResponseImpl.handleChunk:(Lio/vertx/core/buffer/Buffer;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 6 1 item Ljava/lang/Object;
private void lambda$1(java.lang.Void);
descriptor: (Ljava/lang/Void;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.responseEnded:Z
ifne 2
1: aload 0
getfield io.vertx.core.http.impl.Http1xClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http1xClientConnection;
invokevirtual io.vertx.core.http.impl.Http1xClientConnection.doResume:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http1xClientConnection$StreamImpl;
0 3 1 v Ljava/lang/Void;
}
SourceFile: "Http1xClientConnection.java"
NestHost: io.vertx.core.http.impl.Http1xClientConnection
InnerClasses:
private StreamImpl = io.vertx.core.http.impl.Http1xClientConnection$StreamImpl of io.vertx.core.http.impl.Http1xClientConnection
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map