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 aStreamingDeserializerinstance that can deserialize instances ofSerializationProvider.<T> StreamingDeserializer<T>getDeserializer(Class<T> classToDeSerialize) Deprecated.Provide aStreamingDeserializerinstance that can deserialize instances ofSerializationProvider.getSerializer(TypeHolder<T> typeToSerialize) Deprecated.Provide aStreamingSerializerinstance that can serialize instances ofSerializationProvider.getSerializer(Class<T> classToSerialize) Deprecated.Provide aStreamingSerializerinstance that can serialize instances ofSerializationProvider.default <T> voidDeprecated.Serializes the passed objecttoSerializeto the passedBuffer.
-
Method Details
-
getSerializer
Deprecated.Provide aStreamingSerializerinstance 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
StreamingSerializerthat can serialize instances ofSerializationProvider.
-
getSerializer
Deprecated.Provide aStreamingSerializerinstance that can serialize instances ofSerializationProvider.- Type Parameters:
T- The data type to serialize.- Parameters:
typeToSerialize-TypeHolderholding theParameterizedTypeto be serialized.- Returns:
- An instance of
StreamingSerializerthat can serialize instances ofSerializationProvider.
-
serialize
Deprecated.Serializes the passed objecttoSerializeto the passedBuffer.- Type Parameters:
T- The data type to serialize.- Parameters:
toSerialize- Object to serialize.destination- TheBufferto which the serialized representation oftoSerializeis written.
-
getDeserializer
Deprecated.Provide aStreamingDeserializerinstance 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
StreamingDeserializerthat can deserialize instances ofSerializationProvider.
-
getDeserializer
Deprecated.Provide aStreamingDeserializerinstance that can deserialize instances ofSerializationProvider.- Type Parameters:
T- The data type to deserialize.- Parameters:
typeToDeserialize-TypeHolderholding theParameterizedTypeto be deserialized.- Returns:
- An instance of
StreamingDeserializerthat can deserialize instances ofSerializationProvider.
-
Typeserialization is not supported by all serializers. Defer to your specificSerializerimplementation.