Class CompressionCodec

java.lang.Object
io.vertigo.commons.impl.codec.compression.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 Details

    • 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:
  • Constructor Details

    • CompressionCodec

      public CompressionCodec()
  • Method Details

    • 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é