Class InProcessGRPCServer.MessageSizeChecker

java.lang.Object
io.temporal.internal.testservice.InProcessGRPCServer.MessageSizeChecker
All Implemented Interfaces:
io.grpc.ServerInterceptor
Enclosing class:
InProcessGRPCServer

public static class InProcessGRPCServer.MessageSizeChecker extends Object implements io.grpc.ServerInterceptor
This interceptor is needed for testing RESOURCE_EXHAUSTED error handling because in-process gRPC server doesn't check and cannot be configured to check message size.
  • Constructor Details

    • MessageSizeChecker

      public MessageSizeChecker()
    • MessageSizeChecker

      public MessageSizeChecker(int maxMessageSize)
  • Method Details

    • interceptCall

      public <ReqT, RespT> io.grpc.ServerCall.Listener<ReqT> interceptCall(io.grpc.ServerCall<ReqT,RespT> call, io.grpc.Metadata headers, io.grpc.ServerCallHandler<ReqT,RespT> next)
      Specified by:
      interceptCall in interface io.grpc.ServerInterceptor