类 GrpcUtils
- java.lang.Object
-
- com.alibaba.nacos.common.remote.client.grpc.GrpcUtils
-
public class GrpcUtils extends java.lang.ObjectgRPC utils, use to parse request and response.- 版本:
- $Id: GrpcUtils.java, v 0.1 2020年08月09日 1:43 PM liuzunfei Exp $
- 作者:
- liuzunfei
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classGrpcUtils.PlainRequest
-
字段概要
字段 修饰符和类型 字段 说明 (专用程序包) static com.fasterxml.jackson.databind.ObjectMappermapper
-
构造器概要
构造器 构造器 说明 GrpcUtils()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static com.alibaba.nacos.api.grpc.auto.Payloadconvert(com.alibaba.nacos.api.remote.request.Request request)convert request to payload.static com.alibaba.nacos.api.grpc.auto.Payloadconvert(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.Payloadconvert(com.alibaba.nacos.api.remote.response.Response response)convert response to payload.static java.lang.Objectparse(com.alibaba.nacos.api.grpc.auto.Payload payload)parse payload to request/response model.private static java.lang.StringtoJson(java.lang.Object obj)Object to json string.static <T> TtoObj(java.lang.String json, java.lang.Class<T> cls)Json string deserialize to Object.
-
-
-
方法详细资料
-
toJson
private static java.lang.String toJson(java.lang.Object obj)
Object to json string.- 参数:
obj- obj- 返回:
- json string
- 抛出:
com.alibaba.nacos.api.exception.runtime.NacosSerializationException- if transfer failed
-
toObj
public static <T> T toObj(java.lang.String json, java.lang.Class<T> cls)Json string deserialize to Object.- 类型参数:
T- General type- 参数:
json- json stringcls- 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 java.lang.Object parse(com.alibaba.nacos.api.grpc.auto.Payload payload)
parse payload to request/response model.- 参数:
payload- payload to be parsed.- 返回:
- payload
-
-