public class io.netty.handler.codec.http2.Http2OutboundFrameLogger 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.Http2OutboundFrameLogger
super_class: java.lang.Object
{
private final io.netty.handler.codec.http2.Http2FrameWriter writer;
descriptor: Lio/netty/handler/codec/http2/Http2FrameWriter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.netty.handler.codec.http2.Http2FrameLogger logger;
descriptor: Lio/netty/handler/codec/http2/Http2FrameLogger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(io.netty.handler.codec.http2.Http2FrameWriter, io.netty.handler.codec.http2.Http2FrameLogger);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameWriter;Lio/netty/handler/codec/http2/Http2FrameLogger;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ldc "writer"
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.Http2OutboundFrameLogger.writer:Lio/netty/handler/codec/http2/Http2FrameWriter;
2: aload 0
aload 2
ldc "logger"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.Http2FrameLogger
putfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 4 1 writer Lio/netty/handler/codec/http2/Http2FrameWriter;
0 4 2 logger Lio/netty/handler/codec/http2/Http2FrameLogger;
MethodParameters:
Name Flags
writer
logger
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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
iload 2
aload 3
iload 4
iload 5
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logData:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZ)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 streamId I
0 2 3 data Lio/netty/buffer/ByteBuf;
0 2 4 padding I
0 2 5 endStream Z
0 2 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
iload 2
aload 3
iload 4
iload 5
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logHeaders:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZ)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 streamId I
0 2 3 headers Lio/netty/handler/codec/http2/Http2Headers;
0 2 4 padding I
0 2 5 endStream Z
0 2 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
iload 2
aload 3
iload 4
iload 5
iload 6
1: iload 7
iload 8
2: invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logHeaders:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZ)V
3: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer:Lio/netty/handler/codec/http2/Http2FrameWriter;
aload 1
iload 2
aload 3
iload 4
iload 5
4: iload 6
iload 7
iload 8
aload 9
5: 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;
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 6 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 6 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 6 2 streamId I
0 6 3 headers Lio/netty/handler/codec/http2/Http2Headers;
0 6 4 streamDependency I
0 6 5 weight S
0 6 6 exclusive Z
0 6 7 padding I
0 6 8 endStream Z
0 6 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logPriority:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IISZ)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 streamId I
0 2 3 streamDependency I
0 2 4 weight S
0 2 5 exclusive Z
0 2 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
iload 2
lload 3
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logRstStream:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IJ)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 streamId I
0 2 3 errorCode J
0 2 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
aload 2
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logSettings:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 settings Lio/netty/handler/codec/http2/Http2Settings;
0 2 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logSettingsAck:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 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: iload 2
ifeq 3
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
lload 3
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logPingAck:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;J)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
lload 3
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logPing:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;J)V
4: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 5 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 5 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 5 2 ack Z
0 5 3 data J
0 5 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
iload 2
iload 3
aload 4
iload 5
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logPushPromise:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;I)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 streamId I
0 2 3 promisedStreamId I
0 2 4 headers Lio/netty/handler/codec/http2/Http2Headers;
0 2 5 padding I
0 2 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
iload 2
lload 3
aload 5
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logGoAway:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 lastStreamId I
0 2 3 errorCode J
0 2 5 debugData Lio/netty/buffer/ByteBuf;
0 2 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
iload 2
iload 3
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logWindowsUpdate:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;II)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 streamId I
0 2 3 windowSizeIncrement I
0 2 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.Http2OutboundFrameLogger.logger:Lio/netty/handler/codec/http2/Http2FrameLogger;
getstatic io.netty.handler.codec.http2.Http2FrameLogger$Direction.OUTBOUND:Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
aload 1
iload 2
iload 3
aload 4
aload 5
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.logUnknownFrame:(Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;BILio/netty/handler/codec/http2/Http2Flags;Lio/netty/buffer/ByteBuf;)V
1: aload 0
getfield io.netty.handler.codec.http2.Http2OutboundFrameLogger.writer: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 2 0 this Lio/netty/handler/codec/http2/Http2OutboundFrameLogger;
0 2 1 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 2 frameType B
0 2 3 streamId I
0 2 4 flags Lio/netty/handler/codec/http2/Http2Flags;
0 2 5 payload Lio/netty/buffer/ByteBuf;
0 2 6 promise Lio/netty/channel/ChannelPromise;
MethodParameters:
Name Flags
ctx
frameType
streamId
flags
payload
promise
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.Http2OutboundFrameLogger.writer: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/Http2OutboundFrameLogger;
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.Http2OutboundFrameLogger.writer: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/Http2OutboundFrameLogger;
}
SourceFile: "Http2OutboundFrameLogger.java"
InnerClasses:
public final Direction = io.netty.handler.codec.http2.Http2FrameLogger$Direction of io.netty.handler.codec.http2.Http2FrameLogger
public abstract Configuration = io.netty.handler.codec.http2.Http2FrameWriter$Configuration of io.netty.handler.codec.http2.Http2FrameWriter