Top Description Inners Fields Constructors Methods
io.netty.handler.codec.http2

public Class Http2FrameLogger

extends ChannelHandlerAdapter
Class Inheritance
Annotations
@UnstableApi
Imports
io.netty.buffer.ByteBuf, .ByteBufUtil, io.netty.channel.ChannelHandlerAdapter, .ChannelHandlerContext, io.netty.handler.logging.LogLevel, io.netty.util.internal.UnstableApi, io.netty.util.internal.logging.InternalLogLevel, .InternalLogger, .InternalLoggerFactory

Logs HTTP2 frames for debugging purposes.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
private static final int
private final InternalLogLevel
private final InternalLogger

Constructor Summary

AccessConstructor and Description
public
public
public
Http2FrameLogger(LogLevel level, Class<?> clazz)

private

Method Summary

Modifier and TypeMethod and Description
private static InternalLogLevel
public boolean
public void
logData(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, ByteBuf data, int padding, boolean endStream)

public void
logGoAway(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int lastStreamId, long errorCode, ByteBuf debugData)

public void
logHeaders(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream)

public void
logHeaders(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream)

public void
public void
public void
logPriority(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, int streamDependency, short weight, boolean exclusive)

public void
logPushPromise(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding)

public void
logRstStream(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, long errorCode)

public void
public void
public void
logUnknownFrame(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, byte frameType, int streamId, Http2Flags flags, ByteBuf data)

public void
logWindowsUpdate(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, int windowSizeIncrement)

private String
Inherited from io.netty.channel.ChannelHandlerAdapter:
ensureNotSharableexceptionCaughthandlerAddedhandlerRemovedisSharable

Field Detail

BUFFER_LENGTH_THRESHOLDback to summary
private static final int BUFFER_LENGTH_THRESHOLD
levelback to summary
private final InternalLogLevel level
loggerback to summary
private final InternalLogger logger

Constructor Detail

Http2FrameLoggerback to summary
public Http2FrameLogger(LogLevel level)
Http2FrameLoggerback to summary
public Http2FrameLogger(LogLevel level, String name)
Http2FrameLoggerback to summary
public Http2FrameLogger(LogLevel level, Class<?> clazz)
Http2FrameLoggerback to summary
private Http2FrameLogger(InternalLogLevel level, InternalLogger logger)

Method Detail

checkAndConvertLevelback to summary
private static InternalLogLevel checkAndConvertLevel(LogLevel level)
isEnabledback to summary
public boolean isEnabled()
logDataback to summary
public void logData(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, ByteBuf data, int padding, boolean endStream)
logGoAwayback to summary
public void logGoAway(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int lastStreamId, long errorCode, ByteBuf debugData)
logHeadersback to summary
public void logHeaders(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, Http2Headers headers, int padding, boolean endStream)
logHeadersback to summary
public void logHeaders(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream)
logPingback to summary
public void logPing(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, long data)
logPingAckback to summary
public void logPingAck(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, long data)
logPriorityback to summary
public void logPriority(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, int streamDependency, short weight, boolean exclusive)
logPushPromiseback to summary
public void logPushPromise(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, int promisedStreamId, Http2Headers headers, int padding)
logRstStreamback to summary
public void logRstStream(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, long errorCode)
logSettingsback to summary
public void logSettings(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, Http2Settings settings)
logSettingsAckback to summary
public void logSettingsAck(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx)
logUnknownFrameback to summary
public void logUnknownFrame(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, byte frameType, int streamId, Http2Flags flags, ByteBuf data)
logWindowsUpdateback to summary
public void logWindowsUpdate(Http2FrameLogger.Direction direction, ChannelHandlerContext ctx, int streamId, int windowSizeIncrement)
toStringback to summary
private String toString(ByteBuf buf)
io.netty.handler.codec.http2 back to summary

public final Enum Http2FrameLogger.Direction

extends Enum<Http2FrameLogger.Direction>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final Http2FrameLogger.Direction
public static final Http2FrameLogger.Direction

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static Http2FrameLogger.Direction
public static Http2FrameLogger.Direction[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

INBOUNDback to summary
public static final Http2FrameLogger.Direction INBOUND
OUTBOUNDback to summary
public static final Http2FrameLogger.Direction OUTBOUND

Constructor Detail

Directionback to summary
private Direction()

Method Detail

valueOfback to summary
public static Http2FrameLogger.Direction valueOf(String name)
valuesback to summary
public static Http2FrameLogger.Direction[] values()