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.ChannelInboundHandlerAdapterA 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 UnusedChannelExceptionHandlerINSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexceptionCaught(io.netty.channel.ChannelHandlerContext ctx, Throwable cause)static UnusedChannelExceptionHandlergetInstance()-
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:
exceptionCaughtin interfaceio.netty.channel.ChannelHandler- Specified by:
exceptionCaughtin interfaceio.netty.channel.ChannelInboundHandler- Overrides:
exceptionCaughtin classio.netty.channel.ChannelInboundHandlerAdapter
-
getInstance
public static UnusedChannelExceptionHandler getInstance()
-
-