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 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
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.servicetalk.serialization.api.SerializationProvider
serialize
-
Constructor Details
-
Method Details
-
getSerializer
Deprecated.Description copied from interface:SerializationProvider
Provide aStreamingSerializer
instance that can serialize instances ofSerializationProvider
.- Specified by:
getSerializer
in interfaceSerializationProvider
- 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.Description copied from interface:SerializationProvider
Provide aStreamingSerializer
instance that can serialize instances ofSerializationProvider
.- Specified by:
getSerializer
in interfaceSerializationProvider
- 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
.
-
getDeserializer
Deprecated.Description copied from interface:SerializationProvider
Provide aStreamingDeserializer
instance that can deserialize instances ofSerializationProvider
.- Specified by:
getDeserializer
in interfaceSerializationProvider
- 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.Description copied from interface:SerializationProvider
Provide aStreamingDeserializer
instance that can deserialize instances ofSerializationProvider
.- Specified by:
getDeserializer
in interfaceSerializationProvider
- 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
.
-
ProtobufSerializerFactory
.