Package org.apache.cassandra.net
Class InternodeConnectionUtils.ByteBufDiscardHandler
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- org.apache.cassandra.net.InternodeConnectionUtils.ByteBufDiscardHandler
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler
,io.netty.channel.ChannelInboundHandler
- Enclosing class:
- InternodeConnectionUtils
public static class InternodeConnectionUtils.ByteBufDiscardHandler extends io.netty.channel.ChannelInboundHandlerAdapter
Discard handler releases the received data silently. when internode authentication fails, the channel is closed, but the pending buffered data may still be fired through the pipeline. To avoid that, authentication handler is replaced with this DiscardHandler to release all the buffered data, to avoid handling unauthenticated data in the following handlers.
-
-
Constructor Summary
Constructors Constructor Description ByteBufDiscardHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
channelRead(io.netty.channel.ChannelHandlerContext ctx, java.lang.Object msg)
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
-
-