Class Http2SettingsFrameLogger
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.handler.codec.http2.Http2FrameLogger
-
- com.linkedin.alpini.netty4.handlers.Http2SettingsFrameLogger
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler
@Sharable public class Http2SettingsFrameLogger extends io.netty.handler.codec.http2.Http2FrameLoggerLogs the HTTP/2 Settings Frames. 1) This handler logs the settings that are exchanged during the connection creation. 2) RST frames - If it contains an error code other than NO_ERROR, CANCEL 3) GO_AWAY frames - If it contains an error code other than NO_ERROR, CANCEL
-
-
Constructor Summary
Constructors Constructor Description Http2SettingsFrameLogger(io.netty.handler.logging.LogLevel level)Http2SettingsFrameLogger(io.netty.handler.logging.LogLevel level, java.lang.Class<?> clazz)Http2SettingsFrameLogger(io.netty.handler.logging.LogLevel level, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetErrorCount()voidlogData(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, io.netty.buffer.ByteBuf data, int padding, boolean endStream)voidlogGoAway(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int lastStreamId, long errorCode, io.netty.buffer.ByteBuf debugData)voidlogHeaders(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, io.netty.handler.codec.http2.Http2Headers headers, int padding, boolean endStream)voidlogHeaders(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, io.netty.handler.codec.http2.Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream)voidlogPing(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, long data)voidlogPingAck(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, long data)voidlogPriority(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, int streamDependency, short weight, boolean exclusive)voidlogPushPromise(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, int promisedStreamId, io.netty.handler.codec.http2.Http2Headers headers, int padding)voidlogRstStream(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, long errorCode)voidlogUnknownFrame(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, byte frameType, int streamId, io.netty.handler.codec.http2.Http2Flags flags, io.netty.buffer.ByteBuf data)voidlogWindowsUpdate(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, int windowSizeIncrement)voidsetLogInboundRst(boolean logInboundRst)-
Methods inherited from class io.netty.handler.codec.http2.Http2FrameLogger
isEnabled, logSettings, logSettingsAck
-
-
-
-
Constructor Detail
-
Http2SettingsFrameLogger
public Http2SettingsFrameLogger(io.netty.handler.logging.LogLevel level)
-
Http2SettingsFrameLogger
public Http2SettingsFrameLogger(io.netty.handler.logging.LogLevel level, java.lang.String name)
-
Http2SettingsFrameLogger
public Http2SettingsFrameLogger(io.netty.handler.logging.LogLevel level, java.lang.Class<?> clazz)
-
-
Method Detail
-
getErrorCount
public long getErrorCount()
-
setLogInboundRst
public void setLogInboundRst(boolean logInboundRst)
-
logData
public void logData(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, io.netty.buffer.ByteBuf data, int padding, boolean endStream)- Overrides:
logDatain classio.netty.handler.codec.http2.Http2FrameLogger
-
logHeaders
public void logHeaders(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, io.netty.handler.codec.http2.Http2Headers headers, int padding, boolean endStream)- Overrides:
logHeadersin classio.netty.handler.codec.http2.Http2FrameLogger
-
logHeaders
public void logHeaders(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, io.netty.handler.codec.http2.Http2Headers headers, int streamDependency, short weight, boolean exclusive, int padding, boolean endStream)- Overrides:
logHeadersin classio.netty.handler.codec.http2.Http2FrameLogger
-
logPriority
public void logPriority(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, int streamDependency, short weight, boolean exclusive)- Overrides:
logPriorityin classio.netty.handler.codec.http2.Http2FrameLogger
-
logRstStream
public void logRstStream(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, long errorCode)- Overrides:
logRstStreamin classio.netty.handler.codec.http2.Http2FrameLogger
-
logPing
public void logPing(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, long data)- Overrides:
logPingin classio.netty.handler.codec.http2.Http2FrameLogger
-
logPingAck
public void logPingAck(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, long data)- Overrides:
logPingAckin classio.netty.handler.codec.http2.Http2FrameLogger
-
logPushPromise
public void logPushPromise(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, int promisedStreamId, io.netty.handler.codec.http2.Http2Headers headers, int padding)- Overrides:
logPushPromisein classio.netty.handler.codec.http2.Http2FrameLogger
-
logGoAway
public void logGoAway(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int lastStreamId, long errorCode, io.netty.buffer.ByteBuf debugData)- Overrides:
logGoAwayin classio.netty.handler.codec.http2.Http2FrameLogger
-
logWindowsUpdate
public void logWindowsUpdate(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, int streamId, int windowSizeIncrement)- Overrides:
logWindowsUpdatein classio.netty.handler.codec.http2.Http2FrameLogger
-
logUnknownFrame
public void logUnknownFrame(io.netty.handler.codec.http2.Http2FrameLogger.Direction direction, io.netty.channel.ChannelHandlerContext ctx, byte frameType, int streamId, io.netty.handler.codec.http2.Http2Flags flags, io.netty.buffer.ByteBuf data)- Overrides:
logUnknownFramein classio.netty.handler.codec.http2.Http2FrameLogger
-
-