Class AbstractGrpcMessageConverter<T extends com.google.protobuf.GeneratedMessageV3>

java.lang.Object
org.springframework.cloud.function.grpc.AbstractGrpcMessageConverter<T>
Type Parameters:
T - instance of GeneratedMessageV3
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 Details

    • AbstractGrpcMessageConverter

      public AbstractGrpcMessageConverter()
  • Method Details

    • toSpringMessage

      public org.springframework.messaging.Message<byte[]> toSpringMessage(T grpcMessage)
      Specified by:
      toSpringMessage in interface GrpcMessageConverter<T extends com.google.protobuf.GeneratedMessageV3>
    • fromSpringMessage

      public T fromSpringMessage(org.springframework.messaging.Message<byte[]> springMessage, Class<T> grpcClass)
      Specified by:
      fromSpringMessage in interface GrpcMessageConverter<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)