Package io.servicetalk.data.protobuf
Class ProtobufSerializationProvider
java.lang.Object
io.servicetalk.data.protobuf.ProtobufSerializationProvider
- All Implemented Interfaces:
SerializationProvider
@Deprecated
public final class ProtobufSerializationProvider
extends Object
implements SerializationProvider
Deprecated.
A
SerializationProvider for serializing/deserializing
protocol buffer objects.
Note: This implementation assumes byte streams represent a single message. This implementation currently uses
writeTo/parseFrom and not writeDelimitedTo/parseDelimitedFrom to serialize/deserialize messages.
It cannot be used to process a stream of delimited messages on a single Buffer.-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.ProtobufSerializationProvider(Function<Class<?>, com.google.protobuf.Parser<?>> parserForClass) Deprecated. -
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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.servicetalk.serialization.api.SerializationProvider
serialize
-
Constructor Details
-
Method Details
-
getSerializer
Deprecated.Description copied from interface:SerializationProviderProvide aStreamingSerializerinstance that can serialize instances ofSerializationProvider.- Specified by:
getSerializerin interfaceSerializationProvider- 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.Description copied from interface:SerializationProviderProvide aStreamingSerializerinstance that can serialize instances ofSerializationProvider.- Specified by:
getSerializerin interfaceSerializationProvider- Type Parameters:
T- The data type to serialize.- Parameters:
typeToSerialize-TypeHolderholding theParameterizedTypeto be serialized.- Returns:
- An instance of
StreamingSerializerthat can serialize instances ofSerializationProvider.
-
getDeserializer
Deprecated.Description copied from interface:SerializationProviderProvide aStreamingDeserializerinstance that can deserialize instances ofSerializationProvider.- Specified by:
getDeserializerin interfaceSerializationProvider- 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.Description copied from interface:SerializationProviderProvide aStreamingDeserializerinstance that can deserialize instances ofSerializationProvider.- Specified by:
getDeserializerin interfaceSerializationProvider- Type Parameters:
T- The data type to deserialize.- Parameters:
typeToDeserialize-TypeHolderholding theParameterizedTypeto be deserialized.- Returns:
- An instance of
StreamingDeserializerthat can deserialize instances ofSerializationProvider.
-
ProtobufSerializerFactory.