Package io.polywrap.core.msgpack
Class GenericMapExtensionSerializer
-
- All Implemented Interfaces:
public final class GenericMapExtensionSerializer<K extends Object, V extends Object> extends BaseMsgPackExtensionSerializer<GenericMap<K, V>>
A custom serializer for serializing GenericMap instances using the MsgPack format.
-
-
Field Summary
Fields Modifier and Type Field Description private final ByteextTypeIdprivate final SerialDescriptordescriptor
-
Constructor Summary
Constructors Constructor Description GenericMapExtensionSerializer(KSerializer<K> keySerializer, KSerializer<V> valueSerializer)
-
Method Summary
Modifier and Type Method Description BytegetExtTypeId()final SerialDescriptorgetDescriptor()GenericMap<K, V>deserialize(MsgPackExtension extension)Deserializes the given MsgPackExtension into a GenericMap instance. GenericMap<K, V>deserialize(Decoder decoder)MsgPackExtensionserialize(GenericMap<K, V> extension)Serializes the given GenericMap instance into a MsgPackExtension. Unitserialize(Encoder encoder, GenericMap<K, V> value)-
-
Method Detail
-
getExtTypeId
Byte getExtTypeId()
-
getDescriptor
final SerialDescriptor getDescriptor()
-
deserialize
GenericMap<K, V> deserialize(MsgPackExtension extension)
Deserializes the given MsgPackExtension into a GenericMap instance.
- Parameters:
extension- The MsgPackExtension to be deserialized.
-
deserialize
GenericMap<K, V> deserialize(Decoder decoder)
-
serialize
MsgPackExtension serialize(GenericMap<K, V> extension)
Serializes the given GenericMap instance into a MsgPackExtension.
- Parameters:
extension- The GenericMap instance to be serialized.
-
serialize
Unit serialize(Encoder encoder, GenericMap<K, V> value)
-
-
-
-