Package io.servicetalk.grpc.protobuf
Class ProtoBufSerializationProviderBuilder
java.lang.Object
io.servicetalk.grpc.protobuf.ProtoBufSerializationProviderBuilder
Deprecated.
A builder for building a
GrpcSerializationProvider
that can serialize and deserialize
pre-registered protocol buffer objects.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Deprecated.Builds a newGrpcSerializationProvider
containing all the message types registered with this builder.<T extends com.google.protobuf.MessageLite>
ProtoBufSerializationProviderBuilderregisterMessageType
(Class<T> messageType, com.google.protobuf.Parser<T> parser) Deprecated.Register the passedmessageType
with the providedParser
.<T extends com.google.protobuf.MessageLite>
ProtoBufSerializationProviderBuildersupportedMessageCodings
(List<ContentCodec> supportedCodings) Deprecated.Set the supported message encodings for the serializers and deserializers.
-
Constructor Details
-
ProtoBufSerializationProviderBuilder
public ProtoBufSerializationProviderBuilder()Deprecated.
-
-
Method Details
-
supportedMessageCodings
public <T extends com.google.protobuf.MessageLite> ProtoBufSerializationProviderBuilder supportedMessageCodings(List<ContentCodec> supportedCodings) Deprecated.Set the supported message encodings for the serializers and deserializers. The encodings will be advertised on the endpoint's headers and also used to validate each encoded messageIdentity.identity()
is always supported regardless of the config passed- Type Parameters:
T
- Type ofMessageLite
to register.- Parameters:
supportedCodings
- the set of allowed encodings- Returns:
this
-
registerMessageType
public <T extends com.google.protobuf.MessageLite> ProtoBufSerializationProviderBuilder registerMessageType(Class<T> messageType, com.google.protobuf.Parser<T> parser) Deprecated.Register the passedmessageType
with the providedParser
.- Type Parameters:
T
- Type ofMessageLite
to register.- Parameters:
messageType
-Class
of the type of message to register.parser
-Parser
for this message type.- Returns:
this
-
build
Deprecated.Builds a newGrpcSerializationProvider
containing all the message types registered with this builder.- Returns:
- New
GrpcSerializationProvider
that will serialize and deserialize message types that were registered to this builder.
-
registerMessageType(Class, Parser)
is used to add one or moreMessageLite
message types. ResultingGrpcSerializationProvider
frombuild()
will only serialize and deserialize those message types.