Class ProxyServerCallHandler<RequestT,​ResponseT>

  • Type Parameters:
    RequestT - the type of the request payloads
    ResponseT - the type of the response payloads
    All Implemented Interfaces:
    io.grpc.ServerCallHandler<java.io.InputStream,​java.io.InputStream>

    public final class ProxyServerCallHandler<RequestT,​ResponseT>
    extends java.lang.Object
    implements io.grpc.ServerCallHandler<java.io.InputStream,​java.io.InputStream>
    A ServerCallHandler that handles calls for a particular method by delegating to a handler in a ServerServiceDefinition returned by a factory.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static <RequestT,​ResponseT>
      io.grpc.ServerMethodDefinition<java.io.InputStream,​java.io.InputStream>
      proxyMethod​(io.grpc.MethodDescriptor<RequestT,​ResponseT> delegateMethodDescriptor, ProxyServerCallHandler.ServiceDefinitionFactory delegateServiceDefinitionFactory)
      Returns a proxy method definition for methodDescriptor.
      io.grpc.ServerCall.Listener<java.io.InputStream> startCall​(io.grpc.ServerCall<java.io.InputStream,​java.io.InputStream> call, io.grpc.Metadata headers)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • proxyMethod

        public static <RequestT,​ResponseT> io.grpc.ServerMethodDefinition<java.io.InputStream,​java.io.InputStream> proxyMethod​(io.grpc.MethodDescriptor<RequestT,​ResponseT> delegateMethodDescriptor,
                                                                                                                                           ProxyServerCallHandler.ServiceDefinitionFactory delegateServiceDefinitionFactory)
        Returns a proxy method definition for methodDescriptor.
        Parameters:
        delegateServiceDefinitionFactory - factory for the delegate service definition
      • startCall

        public io.grpc.ServerCall.Listener<java.io.InputStream> startCall​(io.grpc.ServerCall<java.io.InputStream,​java.io.InputStream> call,
                                                                          io.grpc.Metadata headers)
        Specified by:
        startCall in interface io.grpc.ServerCallHandler<RequestT,​ResponseT>