Class GrpcSerializationFormats

java.lang.Object
com.linecorp.armeria.common.grpc.GrpcSerializationFormats

public final class GrpcSerializationFormats extends Object
gRPC-related SerializationFormat instances.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.linecorp.armeria.common.SerializationFormat
    gRPC JSON serialization format.
    static final com.linecorp.armeria.common.SerializationFormat
    gRPC-Web JSON serialization format.
    static final com.linecorp.armeria.common.SerializationFormat
    gRPC protobuf serialization format.
    static final com.linecorp.armeria.common.SerializationFormat
    gRPC-Web protobuf serialization format.
    static final com.linecorp.armeria.common.SerializationFormat
    gRPC-web-text protobuf serialization format.
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    isGrpc(com.linecorp.armeria.common.SerializationFormat format)
    Returns whether the specified SerializationFormat is gRPC.
    static boolean
    isGrpcWeb(com.linecorp.armeria.common.SerializationFormat format)
    Returns whether the specified SerializationFormat is gRPC-Web, the subset of gRPC that supports browsers.
    static boolean
    isGrpcWebText(com.linecorp.armeria.common.SerializationFormat format)
    Returns whether the specified SerializationFormat is gRPC-web-text which encodes messages using base64.
    static boolean
    isJson(com.linecorp.armeria.common.SerializationFormat format)
    Is a json-based gRPC serialization format.
    static boolean
    isProto(com.linecorp.armeria.common.SerializationFormat format)
    Is a proto-based gRPC serialization format.
    static Set<com.linecorp.armeria.common.SerializationFormat>
    Returns the set of all known gRPC serialization formats.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • PROTO

      public static final com.linecorp.armeria.common.SerializationFormat PROTO
      gRPC protobuf serialization format.
    • JSON

      public static final com.linecorp.armeria.common.SerializationFormat JSON
      gRPC JSON serialization format.
    • PROTO_WEB

      public static final com.linecorp.armeria.common.SerializationFormat PROTO_WEB
      gRPC-Web protobuf serialization format.
    • JSON_WEB

      public static final com.linecorp.armeria.common.SerializationFormat JSON_WEB
      gRPC-Web JSON serialization format.
    • PROTO_WEB_TEXT

      public static final com.linecorp.armeria.common.SerializationFormat PROTO_WEB_TEXT
      gRPC-web-text protobuf serialization format.
  • Method Details

    • values

      public static Set<com.linecorp.armeria.common.SerializationFormat> values()
      Returns the set of all known gRPC serialization formats.
    • isGrpc

      public static boolean isGrpc(com.linecorp.armeria.common.SerializationFormat format)
      Returns whether the specified SerializationFormat is gRPC.
    • isProto

      public static boolean isProto(com.linecorp.armeria.common.SerializationFormat format)
      Is a proto-based gRPC serialization format.
    • isJson

      public static boolean isJson(com.linecorp.armeria.common.SerializationFormat format)
      Is a json-based gRPC serialization format.
    • isGrpcWeb

      public static boolean isGrpcWeb(com.linecorp.armeria.common.SerializationFormat format)
      Returns whether the specified SerializationFormat is gRPC-Web, the subset of gRPC that supports browsers.
    • isGrpcWebText

      public static boolean isGrpcWebText(com.linecorp.armeria.common.SerializationFormat format)
      Returns whether the specified SerializationFormat is gRPC-web-text which encodes messages using base64.