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 newGrpcSerializationProvidercontaining 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 passedmessageTypewith 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 ofMessageLiteto 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 passedmessageTypewith the providedParser.- Type Parameters:
T- Type ofMessageLiteto register.- Parameters:
messageType-Classof the type of message to register.parser-Parserfor this message type.- Returns:
this
-
build
Deprecated.Builds a newGrpcSerializationProvidercontaining all the message types registered with this builder.- Returns:
- New
GrpcSerializationProviderthat will serialize and deserialize message types that were registered to this builder.
-
registerMessageType(Class, Parser)is used to add one or moreMessageLitemessage types. ResultingGrpcSerializationProviderfrombuild()will only serialize and deserialize those message types.