Class CompressionCodec

  • All Implemented Interfaces:
    Codec<byte[],​byte[]>, Encoder<byte[],​byte[]>

    public final class CompressionCodec
    extends Object
    implements Codec<byte[],​byte[]>
    Implémentation standard ThreadSafe gérant les mécanismes permettant de compresser/décompresser un format binaire (byte[]) en un binaire.
    Author:
    pchretien
    • Field Detail

      • MIN_SIZE_FOR_COMPRESSION

        public static final int MIN_SIZE_FOR_COMPRESSION
        Seuil exprimé en octets en deça duquel on ne compresse pas les données.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CompressionCodec

        public CompressionCodec()
    • Method Detail

      • encode

        public byte[] encode​(byte[] unCompressedObject)
        Compression d'un objet.
        Specified by:
        encode in interface Encoder<byte[],​byte[]>
        Parameters:
        unCompressedObject - Objet non compressé
        Returns:
        Objet Compressé
      • decode

        public byte[] decode​(byte[] compressedObject)
        Décompression d'un objet.
        Specified by:
        decode in interface Codec<byte[],​byte[]>
        Parameters:
        compressedObject - Objet compressé
        Returns:
        Objet décompressé