Class CompressedSerializationCodec

java.lang.Object
io.vertigo.commons.impl.codec.compressedserialization.CompressedSerializationCodec
All Implemented Interfaces:
Codec<Serializable,byte[]>, Encoder<Serializable,byte[]>

public final class CompressedSerializationCodec extends Object implements Codec<Serializable,byte[]>
Implémentation standard ThreadSafe gérant les mécanismes permettant de sérialiser de façon compressée un objet en format binaire (byte[]).
Author:
pchretien
  • Constructor Details

    • CompressedSerializationCodec

      public CompressedSerializationCodec(Codec<Serializable,byte[]> serializationCodec, Codec<byte[],byte[]> compressionCodec)
      Constructor.
      Parameters:
      serializationCodec - Codec
      compressionCodec - Codec
  • Method Details

    • encode

      public byte[] encode(Serializable data)
      Encodage.
      Specified by:
      encode in interface Encoder<Serializable,byte[]>
      Parameters:
      data - Object à encoder
      Returns:
      Chaîne codée
    • decode

      public Serializable decode(byte[] data)
      Décodage.
      Specified by:
      decode in interface Codec<Serializable,byte[]>
      Parameters:
      data - Chaîne encodée
      Returns:
      Objet décodé