java.lang.Object
com.alibaba.nacos.common.remote.client.grpc.GrpcUtils

public class GrpcUtils extends Object
gRPC utils, use to parse request and response.
版本:
$Id: GrpcUtils.java, v 0.1 2020年08月09日 1:43 PM liuzunfei Exp $
作者:
liuzunfei
  • 嵌套类概要

    嵌套类
    修饰符和类型
    说明
    static class 
     
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static com.alibaba.nacos.api.grpc.auto.Payload
    convert​(com.alibaba.nacos.api.remote.request.Request request)
    convert request to payload.
    static com.alibaba.nacos.api.grpc.auto.Payload
    convert​(com.alibaba.nacos.api.remote.request.Request request, com.alibaba.nacos.api.remote.request.RequestMeta meta)
    convert request to payload.
    static com.alibaba.nacos.api.grpc.auto.Payload
    convert​(com.alibaba.nacos.api.remote.response.Response response)
    convert response to payload.
    static Object
    parse​(com.alibaba.nacos.api.grpc.auto.Payload payload)
    parse payload to request/response model.
    static <T> T
    toObj​(String json, Class<T> cls)
    Json string deserialize to Object.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • GrpcUtils

      public GrpcUtils()
  • 方法详细资料

    • toObj

      public static <T> T toObj(String json, Class<T> cls)
      Json string deserialize to Object.
      类型参数:
      T - General type
      参数:
      json - json string
      cls - class of object
      返回:
      object
      抛出:
      com.alibaba.nacos.api.exception.runtime.NacosDeserializationException - if deserialize failed
    • convert

      public static com.alibaba.nacos.api.grpc.auto.Payload convert(com.alibaba.nacos.api.remote.request.Request request, com.alibaba.nacos.api.remote.request.RequestMeta meta)
      convert request to payload.
      参数:
      request - request.
      meta - request meta.
      返回:
      payload.
    • convert

      public static com.alibaba.nacos.api.grpc.auto.Payload convert(com.alibaba.nacos.api.remote.request.Request request)
      convert request to payload.
      参数:
      request - request.
      返回:
      payload.
    • convert

      public static com.alibaba.nacos.api.grpc.auto.Payload convert(com.alibaba.nacos.api.remote.response.Response response)
      convert response to payload.
      参数:
      response - response.
      返回:
      payload.
    • parse

      public static Object parse(com.alibaba.nacos.api.grpc.auto.Payload payload)
      parse payload to request/response model.
      参数:
      payload - payload to be parsed.
      返回:
      payload