Class AbstractGrpcMessageConverter<T extends com.google.protobuf.GeneratedMessageV3>
- java.lang.Object
-
- org.springframework.cloud.function.grpc.AbstractGrpcMessageConverter<T>
-
- Type Parameters:
T
- instance ofGeneratedMessageV3
- All Implemented Interfaces:
GrpcMessageConverter<T>
- Direct Known Subclasses:
CloudEventMessageConverter
,GrpcSpringMessageConverter
public abstract class AbstractGrpcMessageConverter<T extends com.google.protobuf.GeneratedMessageV3> extends Object implements GrpcMessageConverter<T>
- Author:
- Oleg Zhurakousky
-
-
Constructor Summary
Constructors Constructor Description AbstractGrpcMessageConverter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract T
doFromSpringMessage(org.springframework.messaging.Message<byte[]> springMessage)
protected abstract org.springframework.messaging.Message<byte[]>
doToSpringMessage(T grpcMessage)
T
fromSpringMessage(org.springframework.messaging.Message<byte[]> springMessage, Class<T> grpcClass)
protected abstract boolean
supports(Class<? extends com.google.protobuf.GeneratedMessageV3> grpcClass)
protected boolean
supports(T grpcMessage)
org.springframework.messaging.Message<byte[]>
toSpringMessage(T grpcMessage)
-
-
-
Method Detail
-
toSpringMessage
public org.springframework.messaging.Message<byte[]> toSpringMessage(T grpcMessage)
- Specified by:
toSpringMessage
in interfaceGrpcMessageConverter<T extends com.google.protobuf.GeneratedMessageV3>
-
fromSpringMessage
public T fromSpringMessage(org.springframework.messaging.Message<byte[]> springMessage, Class<T> grpcClass)
- Specified by:
fromSpringMessage
in interfaceGrpcMessageConverter<T extends com.google.protobuf.GeneratedMessageV3>
-
doToSpringMessage
protected abstract org.springframework.messaging.Message<byte[]> doToSpringMessage(T grpcMessage)
-
doFromSpringMessage
protected abstract T doFromSpringMessage(org.springframework.messaging.Message<byte[]> springMessage)
-
supports
protected boolean supports(T grpcMessage)
-
supports
protected abstract boolean supports(Class<? extends com.google.protobuf.GeneratedMessageV3> grpcClass)
-
-