Package io.servicetalk.serialization.api
Interface SerializationProvider
- All Known Implementing Classes:
JacksonSerializationProvider
,ProtobufSerializationProvider
Deprecated.
A provider of serialization implementation for
Serializer
.-
Method Summary
Modifier and TypeMethodDescription<T> StreamingDeserializer<T>
getDeserializer
(TypeHolder<T> typeToDeserialize) Deprecated.Provide aStreamingDeserializer
instance that can deserialize instances ofSerializationProvider
.<T> StreamingDeserializer<T>
getDeserializer
(Class<T> classToDeSerialize) Deprecated.Provide aStreamingDeserializer
instance that can deserialize instances ofSerializationProvider
.getSerializer
(TypeHolder<T> typeToSerialize) Deprecated.Provide aStreamingSerializer
instance that can serialize instances ofSerializationProvider
.getSerializer
(Class<T> classToSerialize) Deprecated.Provide aStreamingSerializer
instance that can serialize instances ofSerializationProvider
.default <T> void
Deprecated.Serializes the passed objecttoSerialize
to the passedBuffer
.
-
Method Details
-
getSerializer
Deprecated.Provide aStreamingSerializer
instance that can serialize instances ofSerializationProvider
.- Type Parameters:
T
- The data type to serialize.- Parameters:
classToSerialize
- The class forSerializationProvider
, the object to be serialized.- Returns:
- An instance of
StreamingSerializer
that can serialize instances ofSerializationProvider
.
-
getSerializer
Deprecated.Provide aStreamingSerializer
instance that can serialize instances ofSerializationProvider
.- Type Parameters:
T
- The data type to serialize.- Parameters:
typeToSerialize
-TypeHolder
holding theParameterizedType
to be serialized.- Returns:
- An instance of
StreamingSerializer
that can serialize instances ofSerializationProvider
.
-
serialize
Deprecated.Serializes the passed objecttoSerialize
to the passedBuffer
.- Type Parameters:
T
- The data type to serialize.- Parameters:
toSerialize
- Object to serialize.destination
- TheBuffer
to which the serialized representation oftoSerialize
is written.
-
getDeserializer
Deprecated.Provide aStreamingDeserializer
instance that can deserialize instances ofSerializationProvider
.- Type Parameters:
T
- The data type to deserialize.- Parameters:
classToDeSerialize
- The class forSerializationProvider
, the object to be deserialized.- Returns:
- An instance of
StreamingDeserializer
that can deserialize instances ofSerializationProvider
.
-
getDeserializer
Deprecated.Provide aStreamingDeserializer
instance that can deserialize instances ofSerializationProvider
.- Type Parameters:
T
- The data type to deserialize.- Parameters:
typeToDeserialize
-TypeHolder
holding theParameterizedType
to be deserialized.- Returns:
- An instance of
StreamingDeserializer
that can deserialize instances ofSerializationProvider
.
-
Type
serialization is not supported by all serializers. Defer to your specificSerializer
implementation.