public interface MarshallerRegistry
| Modifier and Type | Interface and Description |
|---|---|
static class |
MarshallerRegistry.DefaultMarshallerRegistry |
| Modifier and Type | Method and Description |
|---|---|
Set<MethodDescriptor> |
getAllMethodDescriptors()
Get all registered method descriptor.
|
default Map<String,Double> |
getAllMethodsLimitPercent()
Get all method's limit percent.
|
com.google.protobuf.Message |
getDefaultRequestInstance(Class<? extends com.google.protobuf.Message> reqCls)
Find default request instance by request class.
|
com.google.protobuf.Message |
getDefaultResponseInstance(Class<? extends com.google.protobuf.Message> reqCls)
Find default response instance by request class.
|
default String |
getMethodName(Class<? extends com.google.protobuf.Message> reqCls,
io.grpc.MethodDescriptor.MethodType methodType)
Find method name by request class.
|
String |
getMethodName(Class<? extends com.google.protobuf.Message> reqCls,
MethodDescriptor.MethodType methodType)
Find method name by request class.
|
void |
registerMarshaller(MethodDescriptor method,
Class<? extends com.google.protobuf.Message> reqCls,
com.google.protobuf.Message defaultReqIns,
com.google.protobuf.Message defaultRespIns)
Register default request instance.
|
default MethodDescriptor.MethodType |
supportedMethodType(io.grpc.MethodDescriptor.MethodType mt) |
default String getMethodName(Class<? extends com.google.protobuf.Message> reqCls, io.grpc.MethodDescriptor.MethodType methodType)
reqCls - request classmethodType - grpc method typeString getMethodName(Class<? extends com.google.protobuf.Message> reqCls, MethodDescriptor.MethodType methodType)
reqCls - request classmethodType - method typeSet<MethodDescriptor> getAllMethodDescriptors()
default Map<String,Double> getAllMethodsLimitPercent()
com.google.protobuf.Message getDefaultRequestInstance(Class<? extends com.google.protobuf.Message> reqCls)
reqCls - request classcom.google.protobuf.Message getDefaultResponseInstance(Class<? extends com.google.protobuf.Message> reqCls)
reqCls - request classvoid registerMarshaller(MethodDescriptor method, Class<? extends com.google.protobuf.Message> reqCls, com.google.protobuf.Message defaultReqIns, com.google.protobuf.Message defaultRespIns)
method - method name and typereqCls - request classdefaultReqIns - default request instancedefaultRespIns - default response instancedefault MethodDescriptor.MethodType supportedMethodType(io.grpc.MethodDescriptor.MethodType mt)
Copyright © 2023. All rights reserved.