Package com.linecorp.armeria.common.grpc
Class GrpcSerializationFormats
java.lang.Object
com.linecorp.armeria.common.grpc.GrpcSerializationFormats
gRPC-related
SerializationFormat
instances.-
Field Summary
Modifier and TypeFieldDescriptionstatic final SerializationFormat
gRPC JSON serialization format.static final SerializationFormat
gRPC-Web JSON serialization format.static final SerializationFormat
gRPC protobuf serialization format.static final SerializationFormat
gRPC-Web protobuf serialization format.static final SerializationFormat
gRPC-web-text protobuf serialization format. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isGrpc
(SerializationFormat format) Returns whether the specifiedSerializationFormat
is gRPC.static boolean
isGrpcWeb
(SerializationFormat format) Returns whether the specifiedSerializationFormat
is gRPC-Web, the subset of gRPC that supports browsers.static boolean
isGrpcWebText
(SerializationFormat format) Returns whether the specifiedSerializationFormat
is gRPC-web-text which encodes messages using base64.static boolean
isJson
(SerializationFormat format) Is a json-based gRPC serialization format.static boolean
isProto
(SerializationFormat format) Is a proto-based gRPC serialization format.static Set<SerializationFormat>
values()
Returns the set of all known gRPC serialization formats.
-
Field Details
-
PROTO
gRPC protobuf serialization format. -
JSON
gRPC JSON serialization format. -
PROTO_WEB
gRPC-Web protobuf serialization format. -
JSON_WEB
gRPC-Web JSON serialization format. -
PROTO_WEB_TEXT
gRPC-web-text protobuf serialization format.
-
-
Method Details
-
values
Returns the set of all known gRPC serialization formats. -
isGrpc
Returns whether the specifiedSerializationFormat
is gRPC. -
isProto
Is a proto-based gRPC serialization format. -
isJson
Is a json-based gRPC serialization format. -
isGrpcWeb
Returns whether the specifiedSerializationFormat
is gRPC-Web, the subset of gRPC that supports browsers. -
isGrpcWebText
Returns whether the specifiedSerializationFormat
is gRPC-web-text which encodes messages using base64.
-