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 Serializable
decode(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:
encode
in interfaceEncoder<Serializable,byte[]>
- Parameters:
data
- Object à encoder- Returns:
- Chaîne codée
-
decode
public Serializable decode(byte[] data)
Décodage.- Specified by:
decode
in interfaceCodec<Serializable,byte[]>
- Parameters:
data
- Chaîne encodée- Returns:
- Objet décodé
-
-