Class CompressionCodecZLib

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.netty.buffer.ByteBuf decode​(io.netty.buffer.ByteBuf encoded, int uncompressedLength)
      Decompress a buffer.
      io.netty.buffer.ByteBuf encode​(io.netty.buffer.ByteBuf source)
      Compress a buffer.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CompressionCodecZLib

        public CompressionCodecZLib()
    • Method Detail

      • encode

        public io.netty.buffer.ByteBuf encode​(io.netty.buffer.ByteBuf source)
        Description copied from interface: CompressionCodec
        Compress a buffer.
        Specified by:
        encode in interface CompressionCodec
        Parameters:
        source - a buffer with the uncompressed content. The reader/writer indexes will not be modified
        Returns:
        a new buffer with the compressed content. The buffer needs to be released by the receiver
      • decode

        public io.netty.buffer.ByteBuf decode​(io.netty.buffer.ByteBuf encoded,
                                              int uncompressedLength)
                                       throws java.io.IOException
        Description copied from interface: CompressionCodec
        Decompress a buffer.

        The buffer needs to have been compressed with the matching Encoder.

        Specified by:
        decode in interface CompressionCodec
        Parameters:
        encoded - the compressed content
        uncompressedLength - the size of the original content
        Returns:
        a ByteBuf with the compressed content. The buffer needs to be released by the receiver
        Throws:
        java.io.IOException - if the decompression fails