Package dagger.grpc.server
Class ProxyServerCallHandler<RequestT,ResponseT>
- java.lang.Object
-
- dagger.grpc.server.ProxyServerCallHandler<RequestT,ResponseT>
-
- Type Parameters:
RequestT
- the type of the request payloadsResponseT
- 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>
AServerCallHandler
that handles calls for a particular method by delegating to a handler in aServerServiceDefinition
returned by a factory.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ProxyServerCallHandler.ServiceDefinitionFactory
A factory for theServerServiceDefinition
that aProxyServerCallHandler
delegates to.
-
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 formethodDescriptor
.io.grpc.ServerCall.Listener<java.io.InputStream>
startCall(io.grpc.ServerCall<java.io.InputStream,java.io.InputStream> call, io.grpc.Metadata headers)
-
-
-
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 formethodDescriptor
.- Parameters:
delegateServiceDefinitionFactory
- factory for the delegate service definition
-
-