public class io.netty.handler.codec.http2.Http2FrameLogger extends io.netty.channel.ChannelHandlerAdapter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.http2.Http2FrameLogger
super_class: io.netty.channel.ChannelHandlerAdapter
{
private static final int BUFFER_LENGTH_THRESHOLD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private final io.netty.util.internal.logging.InternalLogger logger;
descriptor: Lio/netty/util/internal/logging/InternalLogger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.netty.util.internal.logging.InternalLogLevel level;
descriptor: Lio/netty/util/internal/logging/InternalLogLevel;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(io.netty.handler.logging.LogLevel);
descriptor: (Lio/netty/handler/logging/LogLevel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual io.netty.handler.logging.LogLevel.toInternalLevel:()Lio/netty/util/internal/logging/InternalLogLevel;
ldc Lio/netty/handler/codec/http2/Http2FrameLogger;
invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
invokespecial io.netty.handler.codec.http2.Http2FrameLogger.<init>:(Lio/netty/util/internal/logging/InternalLogLevel;Lio/netty/util/internal/logging/InternalLogger;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 2 1 level Lio/netty/handler/logging/LogLevel;
MethodParameters:
Name Flags
level
public void <init>(io.netty.handler.logging.LogLevel, java.lang.String);
descriptor: (Lio/netty/handler/logging/LogLevel;Ljava/lang/String;)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
aload 1
invokevirtual io.netty.handler.logging.LogLevel.toInternalLevel:()Lio/netty/util/internal/logging/InternalLogLevel;
aload 2
invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/String;)Lio/netty/util/internal/logging/InternalLogger;
invokespecial io.netty.handler.codec.http2.Http2FrameLogger.<init>:(Lio/netty/util/internal/logging/InternalLogLevel;Lio/netty/util/internal/logging/InternalLogger;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 2 1 level Lio/netty/handler/logging/LogLevel;
0 2 2 name Ljava/lang/String;
MethodParameters:
Name Flags
level
name
public void <init>(io.netty.handler.logging.LogLevel, java.lang.Class<?>);
descriptor: (Lio/netty/handler/logging/LogLevel;Ljava/lang/Class;)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
aload 1
invokevirtual io.netty.handler.logging.LogLevel.toInternalLevel:()Lio/netty/util/internal/logging/InternalLogLevel;
aload 2
invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
invokespecial io.netty.handler.codec.http2.Http2FrameLogger.<init>:(Lio/netty/util/internal/logging/InternalLogLevel;Lio/netty/util/internal/logging/InternalLogger;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 2 1 level Lio/netty/handler/logging/LogLevel;
0 2 2 clazz Ljava/lang/Class<*>;
Signature: (Lio/netty/handler/logging/LogLevel;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
level
clazz
private void <init>(io.netty.util.internal.logging.InternalLogLevel, io.netty.util.internal.logging.InternalLogger);
descriptor: (Lio/netty/util/internal/logging/InternalLogLevel;Lio/netty/util/internal/logging/InternalLogger;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial io.netty.channel.ChannelHandlerAdapter.<init>:()V
1: aload 0
aload 1
ldc "level"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast io.netty.util.internal.logging.InternalLogLevel
putfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
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.util.internal.logging.InternalLogger
putfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
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/Http2FrameLogger;
0 4 1 level Lio/netty/util/internal/logging/InternalLogLevel;
0 4 2 logger Lio/netty/util/internal/logging/InternalLogger;
MethodParameters:
Name Flags
level
logger
public void logData(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, io.netty.buffer.ByteBuf, int, boolean);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;ILio/netty/buffer/ByteBuf;IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, 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.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} DATA: streamId={} padding={} endStream={} length={} bytes={}"
bipush 7
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 6
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_5
aload 4
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
aload 0
aload 4
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.toString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
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 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 streamId I
0 4 4 data Lio/netty/buffer/ByteBuf;
0 4 5 padding I
0 4 6 endStream Z
MethodParameters:
Name Flags
direction
ctx
streamId
data
padding
endStream
public void logHeaders(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, boolean);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;IZ)V
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.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} HEADERS: streamId={} headers={} padding={} endStream={}"
bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 4
aastore
dup
iconst_4
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
iload 6
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
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 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 streamId I
0 4 4 headers Lio/netty/handler/codec/http2/Http2Headers;
0 4 5 padding I
0 4 6 endStream Z
MethodParameters:
Name Flags
direction
ctx
streamId
headers
padding
endStream
public void logHeaders(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, io.netty.handler.codec.http2.Http2Headers, int, short, boolean, int, boolean);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;ILio/netty/handler/codec/http2/Http2Headers;ISZIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} HEADERS: streamId={} headers={} streamDependency={} weight={} exclusive={} padding={} endStream={}"
bipush 9
anewarray java.lang.Object
dup
iconst_0
1: aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
2: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 4
aastore
dup
iconst_4
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
iload 6
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
aastore
dup
bipush 6
iload 7
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
bipush 7
iload 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 8
iload 9
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
3: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
4: return
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 5 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 5 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 5 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 5 3 streamId I
0 5 4 headers Lio/netty/handler/codec/http2/Http2Headers;
0 5 5 streamDependency I
0 5 6 weight S
0 5 7 exclusive Z
0 5 8 padding I
0 5 9 endStream Z
MethodParameters:
Name Flags
direction
ctx
streamId
headers
streamDependency
weight
exclusive
padding
endStream
public void logPriority(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, int, short, boolean);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IISZ)V
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.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} PRIORITY: streamId={} streamDependency={} weight={} exclusive={}"
bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 5
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
aastore
dup
iconst_5
iload 6
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
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 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 streamId I
0 4 4 streamDependency I
0 4 5 weight S
0 4 6 exclusive Z
MethodParameters:
Name Flags
direction
ctx
streamId
streamDependency
weight
exclusive
public void logRstStream(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, long);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, 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.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} RST_STREAM: streamId={} errorCode={}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
lload 4
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 streamId I
0 4 4 errorCode J
MethodParameters:
Name Flags
direction
ctx
streamId
errorCode
public void logSettingsAck(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} SETTINGS: ack=true"
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 2 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 2 2 ctx Lio/netty/channel/ChannelHandlerContext;
MethodParameters:
Name Flags
direction
ctx
public void logSettings(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.http2.Http2Settings);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;Lio/netty/handler/codec/http2/Http2Settings;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} SETTINGS: ack=false settings={}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
aload 3
aastore
invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 2 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 2 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 2 3 settings Lio/netty/handler/codec/http2/Http2Settings;
MethodParameters:
Name Flags
direction
ctx
settings
public void logPing(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, long);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} PING: ack=false bytes={}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
lload 3
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 data J
MethodParameters:
Name Flags
direction
ctx
data
public void logPingAck(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, long);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} PING: ack=true bytes={}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
lload 3
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 data J
MethodParameters:
Name Flags
direction
ctx
data
public void logPushPromise(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, int, io.netty.handler.codec.http2.Http2Headers, int);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IILio/netty/handler/codec/http2/Http2Headers;I)V
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.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} PUSH_PROMISE: streamId={} promisedStreamId={} headers={} padding={}"
bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 5
aastore
dup
iconst_5
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
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 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 streamId I
0 4 4 promisedStreamId I
0 4 5 headers Lio/netty/handler/codec/http2/Http2Headers;
0 4 6 padding I
MethodParameters:
Name Flags
direction
ctx
streamId
promisedStreamId
headers
padding
public void logGoAway(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, long, io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;IJLio/netty/buffer/ByteBuf;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} GO_AWAY: lastStreamId={} errorCode={} length={} bytes={}"
bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
lload 4
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_4
aload 6
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_5
aload 0
aload 6
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.toString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 lastStreamId I
0 4 4 errorCode J
0 4 6 debugData Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
direction
ctx
lastStreamId
errorCode
debugData
public void logWindowsUpdate(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, int, int);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} WINDOW_UPDATE: streamId={} windowSizeIncrement={}"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 streamId I
0 4 4 windowSizeIncrement I
MethodParameters:
Name Flags
direction
ctx
streamId
windowSizeIncrement
public void logUnknownFrame(io.netty.handler.codec.http2.Http2FrameLogger$Direction, io.netty.channel.ChannelHandlerContext, byte, int, io.netty.handler.codec.http2.Http2Flags, io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;Lio/netty/channel/ChannelHandlerContext;BILio/netty/handler/codec/http2/Http2Flags;Lio/netty/buffer/ByteBuf;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, 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.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
ldc "{} {} UNKNOWN: frameType={} streamId={} flags={} length={} bytes={}"
bipush 7
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.channel:()Lio/netty/channel/Channel;
aastore
dup
iconst_1
1: aload 1
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger$Direction.name:()Ljava/lang/String;
aastore
dup
iconst_2
iload 3
sipush 255
iand
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 5
invokevirtual io.netty.handler.codec.http2.Http2Flags.value:()S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
aastore
dup
iconst_5
aload 6
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
aload 0
aload 6
invokevirtual io.netty.handler.codec.http2.Http2FrameLogger.toString:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
aastore
2: invokeinterface io.netty.util.internal.logging.InternalLogger.log:(Lio/netty/util/internal/logging/InternalLogLevel;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
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 4 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 4 1 direction Lio/netty/handler/codec/http2/Http2FrameLogger$Direction;
0 4 2 ctx Lio/netty/channel/ChannelHandlerContext;
0 4 3 frameType B
0 4 4 streamId I
0 4 5 flags Lio/netty/handler/codec/http2/Http2Flags;
0 4 6 data Lio/netty/buffer/ByteBuf;
MethodParameters:
Name Flags
direction
ctx
frameType
streamId
flags
data
private java.lang.String toString(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.logger:Lio/netty/util/internal/logging/InternalLogger;
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
invokeinterface io.netty.util.internal.logging.InternalLogger.isEnabled:(Lio/netty/util/internal/logging/InternalLogLevel;)Z
ifne 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.Http2FrameLogger.level:Lio/netty/util/internal/logging/InternalLogLevel;
getstatic io.netty.util.internal.logging.InternalLogLevel.TRACE:Lio/netty/util/internal/logging/InternalLogLevel;
if_acmpeq 3
aload 1
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
bipush 64
if_icmpgt 4
3: StackMap locals:
StackMap stack:
aload 1
invokestatic io.netty.buffer.ByteBufUtil.hexDump:(Lio/netty/buffer/ByteBuf;)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
bipush 64
invokestatic java.lang.Math.min:(II)I
istore 2
start local 2 5: new java.lang.StringBuilder
dup
aload 1
aload 1
invokevirtual io.netty.buffer.ByteBuf.readerIndex:()I
iload 2
invokestatic io.netty.buffer.ByteBufUtil.hexDump:(Lio/netty/buffer/ByteBuf;II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/handler/codec/http2/Http2FrameLogger;
0 6 1 buf Lio/netty/buffer/ByteBuf;
5 6 2 length I
MethodParameters:
Name Flags
buf
}
SourceFile: "Http2FrameLogger.java"
NestMembers:
io.netty.handler.codec.http2.Http2FrameLogger$Direction
InnerClasses:
public final Direction = io.netty.handler.codec.http2.Http2FrameLogger$Direction of io.netty.handler.codec.http2.Http2FrameLogger