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 Summary
Constructors Constructor Description CompressedSerializationCodec(Codec<Serializable,byte[]> serializationCodec, Codec<byte[],byte[]> compressionCodec)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Serializabledecode(byte[] data)Décodage.byte[]encode(Serializable data)Encodage.
-
-
-
Constructor Detail
-
CompressedSerializationCodec
public CompressedSerializationCodec(Codec<Serializable,byte[]> serializationCodec, Codec<byte[],byte[]> compressionCodec)
Constructor.- Parameters:
serializationCodec- CodeccompressionCodec- Codec
-
-
Method Detail
-
encode
public byte[] encode(Serializable data)
Encodage.- Specified by:
encodein interfaceEncoder<Serializable,byte[]>- Parameters:
data- Object à encoder- Returns:
- Chaîne codée
-
decode
public Serializable decode(byte[] data)
Décodage.- Specified by:
decodein interfaceCodec<Serializable,byte[]>- Parameters:
data- Chaîne encodée- Returns:
- Objet décodé
-
-