public class io.netty.handler.codec.http2.DecoratingHttp2FrameWriter implements io.netty.handler.codec.http2.Http2FrameWriter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.http2.DecoratingHttp2FrameWriter
super_class: java.lang.Object
{
private final io.netty.handler.codec.http2.Http2FrameWriter delegate;
descriptor: Lio/netty/handler/codec/http2/Http2FrameWriter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(io.netty.handler.codec.http2.Http2FrameWriter);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ldc "delegate"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.Http2FrameWriter
putfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 3 1 delegate Lio/netty/handler/codec/http2/Http2FrameWriter;
MethodParameters:
Name Flags
delegate
public io.netty.channel.ChannelFuture writeData(io.netty.channel.ChannelHandlerContext, int, io.netty.buffer.ByteBuf, int, boolean, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
aload 3
iload 4
iload 5
aload 6
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writeData:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 streamId I
0 1 3 data Lio/netty/buffer/ByteBuf;
0 1 4 padding I
0 1 5 endStream Z
0 1 6 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
streamId
data
padding
endStream
promise
public io.netty.channel.ChannelFuture writeHeaders(io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, boolean, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
aload 3
iload 4
iload 5
aload 6
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writeHeaders:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 streamId I
0 1 3 headers Lio/netty/handler/codec/http2/Http2Headers;
0 1 4 padding I
0 1 5 endStream Z
0 1 6 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
streamId
headers
padding
endStream
promise
public io.netty.channel.ChannelFuture writeHeaders(io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, short, boolean, int, boolean, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=10
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 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
1: aload 1
iload 2
aload 3
iload 4
iload 5
iload 6
iload 7
iload 8
aload 9
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writeHeaders:(Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
2: areturn
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 3 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 3 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 3 2 streamId I
0 3 3 headers Lio/netty/handler/codec/http2/Http2Headers;
0 3 4 streamDependency I
0 3 5 weight S
0 3 6 exclusive Z
0 3 7 padding I
0 3 8 endStream Z
0 3 9 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
streamId
headers
streamDependency
weight
exclusive
padding
endStream
promise
public io.netty.channel.ChannelFuture writePriority(io.netty.channel.ChannelHandlerContext, int, int, short, boolean, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;IISZLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
iload 3
iload 4
iload 5
aload 6
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writePriority:(Lio/netty/channel/ChannelHandlerContext;IISZLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 streamId I
0 1 3 streamDependency I
0 1 4 weight S
0 1 5 exclusive Z
0 1 6 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
streamId
streamDependency
weight
exclusive
promise
public io.netty.channel.ChannelFuture writeRstStream(io.netty.channel.ChannelHandlerContext, int, long, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;IJLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
lload 3
aload 5
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writeRstStream:(Lio/netty/channel/ChannelHandlerContext;IJLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 streamId I
0 1 3 errorCode J
0 1 5 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
streamId
errorCode
promise
public io.netty.channel.ChannelFuture writeSettings(io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.http2.Http2Settings, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
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.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
aload 2
aload 3
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writeSettings:(Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 settings Lio/netty/handler/codec/http2/Http2Settings;
0 1 3 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
settings
promise
public io.netty.channel.ChannelFuture writeSettingsAck(io.netty.channel.ChannelHandlerContext, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
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.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
aload 2
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writeSettingsAck:(Lio/netty/channel/ChannelHandlerContext;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
promise
public io.netty.channel.ChannelFuture writePing(io.netty.channel.ChannelHandlerContext, boolean, long, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;ZJLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
lload 3
aload 5
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writePing:(Lio/netty/channel/ChannelHandlerContext;ZJLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 ack Z
0 1 3 data J
0 1 5 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
ack
data
promise
public io.netty.channel.ChannelFuture writePushPromise(io.netty.channel.ChannelHandlerContext, int, int, io.netty.handler.codec.http2.Http2Headers, int, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;ILio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
iload 3
aload 4
iload 5
aload 6
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writePushPromise:(Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;ILio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 streamId I
0 1 3 promisedStreamId I
0 1 4 headers Lio/netty/handler/codec/http2/Http2Headers;
0 1 5 padding I
0 1 6 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
streamId
promisedStreamId
headers
padding
promise
public io.netty.channel.ChannelFuture writeGoAway(io.netty.channel.ChannelHandlerContext, int, long, io.netty.buffer.ByteBuf, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
lload 3
aload 5
aload 6
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writeGoAway:(Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 lastStreamId I
0 1 3 errorCode J
0 1 5 debugData Lio/netty/buffer/ByteBuf;
0 1 6 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
lastStreamId
errorCode
debugData
promise
public io.netty.channel.ChannelFuture writeWindowUpdate(io.netty.channel.ChannelHandlerContext, int, int, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;IILio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
iload 3
aload 4
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writeWindowUpdate:(Lio/netty/channel/ChannelHandlerContext;IILio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 streamId I
0 1 3 windowSizeIncrement I
0 1 4 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
streamId
windowSizeIncrement
promise
public io.netty.channel.ChannelFuture writeFrame(io.netty.channel.ChannelHandlerContext, byte, int, io.netty.handler.codec.http2.Http2Flags, io.netty.buffer.ByteBuf, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/ChannelHandlerContext;BILio/netty/handler/codec/http2/Http2Flags;Lio/netty/buffer/ByteBuf;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
iload 3
aload 4
aload 5
aload 6
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.writeFrame:(Lio/netty/channel/ChannelHandlerContext;BILio/netty/handler/codec/http2/Http2Flags;Lio/netty/buffer/ByteBuf;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
0 1 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 1 2 frameType B
0 1 3 streamId I
0 1 4 flags Lio/netty/handler/codec/http2/Http2Flags;
0 1 5 payload Lio/netty/buffer/ByteBuf;
0 1 6 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
frameType
streamId
flags
payload
promise
public io.netty.handler.codec.http2.Http2FrameWriter$Configuration configuration();
descriptor: ()Lio/netty/handler/codec/http2/Http2FrameWriter$Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.configuration:()Lio/netty/handler/codec/http2/Http2FrameWriter$Configuration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.delegate:Lio/netty/handler/codec/http2/Http2FrameWriter;
invokeinterface io.netty.handler.codec.http2.Http2FrameWriter.close:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DecoratingHttp2FrameWriter;
}
SourceFile: "DecoratingHttp2FrameWriter.java"
InnerClasses:
public abstract Configuration = io.netty.handler.codec.http2.Http2FrameWriter$Configuration of io.netty.handler.codec.http2.Http2FrameWriter