Class SnappyFrameEncoder

  • All Implemented Interfaces:
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelOutboundHandler
    Direct Known Subclasses:
    SnappyFramedEncoder

    public class SnappyFrameEncoder
    extends MessageToByteEncoder<io.netty.buffer.ByteBuf>
    Compresses a ByteBuf using the Snappy framing format. See Snappy framing format.
    • Constructor Detail

      • SnappyFrameEncoder

        public SnappyFrameEncoder()
    • Method Detail

      • snappyEncoderWithJumboFrames

        public static SnappyFrameEncoder snappyEncoderWithJumboFrames()
        Create a new instance with a 65535 chunk size.
      • encode

        protected void encode​(io.netty.channel.ChannelHandlerContext ctx,
                              io.netty.buffer.ByteBuf in,
                              io.netty.buffer.ByteBuf out)
                       throws Exception
        Description copied from class: MessageToByteEncoder
        Encode a message into a ByteBuf. This method will be called for each written message that can be handled by this encoder.
        Specified by:
        encode in class MessageToByteEncoder<io.netty.buffer.ByteBuf>
        Parameters:
        ctx - the ChannelHandlerContext which this MessageToByteEncoder belongs to
        in - the message to encode
        out - the ByteBuf into which the encoded message will be written
        Throws:
        Exception - is thrown if an error occurs