Class 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 Detail

      • CompressedSerializationCodec

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

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