Class UnusedChannelExceptionHandler
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- software.amazon.awssdk.http.nio.netty.internal.UnusedChannelExceptionHandler
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler
,io.netty.channel.ChannelInboundHandler
@Sharable public final class UnusedChannelExceptionHandler extends io.netty.channel.ChannelInboundHandlerAdapter
A handler for exceptions occurring on channels not current in use (according toChannelAttributeKey.IN_USE
). This does nothing if the channel is currently in use. If it's not currently in use, it will close the channel and log an appropriate notification. This prevents spamming customer logs when errors (eg. connection resets) occur on an unused channel.
-
-
Field Summary
Fields Modifier and Type Field Description static UnusedChannelExceptionHandler
INSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
exceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause)
static UnusedChannelExceptionHandler
getInstance()
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelRead, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
-
-
-
-
Field Detail
-
INSTANCE
public static final UnusedChannelExceptionHandler INSTANCE
-
-
Method Detail
-
exceptionCaught
public void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause)
- Specified by:
exceptionCaught
in interfaceio.netty.channel.ChannelHandler
- Specified by:
exceptionCaught
in interfaceio.netty.channel.ChannelInboundHandler
- Overrides:
exceptionCaught
in classio.netty.channel.ChannelInboundHandlerAdapter
-
getInstance
public static UnusedChannelExceptionHandler getInstance()
-
-