Service - Type for service that these routes represent.public abstract class GrpcRoutes<Service extends GrpcService>
extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
GrpcRoutes.AllGrpcRoutes
A collection of route corresponding to the enclosing
GrpcRoutes. |
protected static interface |
GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp>
A blocking gRPC route with request streaming.
|
protected static interface |
GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp>
A blocking gRPC route with response streaming.
|
protected static interface |
GrpcRoutes.BlockingRoute<Req,Resp>
A blocking gRPC route.
|
protected static interface |
GrpcRoutes.BlockingStreamingRoute<Req,Resp>
A blocking gRPC route with bi-directional streaming.
|
protected static interface |
GrpcRoutes.RequestStreamingRoute<Req,Resp>
An asynchronous gRPC route with request streaming.
|
protected static interface |
GrpcRoutes.ResponseStreamingRoute<Req,Resp>
An asynchronous gRPC route with response streaming.
|
protected static interface |
GrpcRoutes.Route<Req,Resp>
An asynchronous gRPC route.
|
protected static interface |
GrpcRoutes.StreamingRoute<Req,Resp>
An asynchronous gRPC route with bi-directional streaming.
|
| Modifier | Constructor and Description |
|---|---|
protected |
GrpcRoutes()
Create a new instance.
|
protected |
GrpcRoutes(RouteExecutionStrategyFactory<GrpcExecutionStrategy> strategyFactory)
Create new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected <Req,Resp> void |
addBlockingRequestStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.BlockingRequestStreamingRoute to this factory. |
protected <Req,Resp> void |
addBlockingRequestStreamingRoute(GrpcExecutionStrategy executionStrategy,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.BlockingRequestStreamingRoute to this factory. |
protected <Req,Resp> void |
addBlockingRequestStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addBlockingRequestStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addBlockingResponseStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.BlockingResponseStreamingRoute to this factory. |
protected <Req,Resp> void |
addBlockingResponseStreamingRoute(GrpcExecutionStrategy executionStrategy,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.BlockingResponseStreamingRoute to this factory. |
protected <Req,Resp> void |
addBlockingResponseStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addBlockingResponseStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addBlockingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingRoute<Req,Resp> route)
Adds a
GrpcRoutes.BlockingRoute to this factory. |
protected <Req,Resp> void |
addBlockingRoute(GrpcExecutionStrategy executionStrategy,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingRoute<Req,Resp> route)
Adds a
GrpcRoutes.BlockingRoute to this factory. |
protected <Req,Resp> void |
addBlockingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.BlockingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addBlockingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.BlockingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addBlockingStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.BlockingStreamingRoute to this factory. |
protected <Req,Resp> void |
addBlockingStreamingRoute(GrpcExecutionStrategy executionStrategy,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.BlockingStreamingRoute to this factory. |
protected <Req,Resp> void |
addBlockingStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.BlockingStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addBlockingStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.BlockingStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addRequestStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.RequestStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.RequestStreamingRoute to this factory. |
protected <Req,Resp> void |
addRequestStreamingRoute(GrpcExecutionStrategy executionStrategy,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.RequestStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.RequestStreamingRoute to this factory. |
protected <Req,Resp> void |
addRequestStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.RequestStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addRequestStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.RequestStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addResponseStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.ResponseStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.ResponseStreamingRoute to this factory. |
protected <Req,Resp> void |
addResponseStreamingRoute(GrpcExecutionStrategy executionStrategy,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.ResponseStreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.ResponseStreamingRoute to this factory. |
protected <Req,Resp> void |
addResponseStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.ResponseStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addResponseStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.ResponseStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.Route<Req,Resp> route)
Adds a
GrpcRoutes.Route to this factory. |
protected <Req,Resp> void |
addRoute(GrpcExecutionStrategy executionStrategy,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.Route<Req,Resp> route)
Adds a
GrpcRoutes.Route to this factory. |
protected <Req,Resp> void |
addRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.Route<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
Deprecated.
|
protected <Req,Resp> void |
addRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.Route<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.StreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.StreamingRoute to this factory. |
protected <Req,Resp> void |
addStreamingRoute(GrpcExecutionStrategy executionStrategy,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.StreamingRoute<Req,Resp> route)
Adds a
GrpcRoutes.StreamingRoute to this factory. |
protected <Req,Resp> void |
addStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.StreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected <Req,Resp> void |
addStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.StreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
|
protected abstract Service |
newServiceFromRoutes(GrpcRoutes.AllGrpcRoutes routes)
Create a new
Service from the passed GrpcRoutes.AllGrpcRoutes. |
protected abstract void |
registerRoutes(Service service)
Register all routes contained in the passed
Service. |
protected GrpcRoutes()
protected GrpcRoutes(RouteExecutionStrategyFactory<GrpcExecutionStrategy> strategyFactory)
strategyFactory - a
RouteExecutionStrategyFactory<GrpcExecutionStrategy> for creating
GrpcExecutionStrategy instances that can be used for offloading the handling of request to resource
methods, as specified via RouteExecutionStrategy annotationprotected abstract void registerRoutes(Service service)
Service.service - Service for which routes have to be registered.protected abstract Service newServiceFromRoutes(GrpcRoutes.AllGrpcRoutes routes)
Service from the passed GrpcRoutes.AllGrpcRoutes.routes - GrpcRoutes.AllGrpcRoutes for which a Service has to be created.Service containing all the passed routes.@Deprecated
protected final <Req,Resp> void addRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.Route<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addRoute(Class, MethodDescriptor, BufferDecoderGroup, List, Route).GrpcRoutes.Route to this factory.Req - Type of request.Resp - Type of response.path - for this route.serviceClass - Class of the gRPC service.methodName - the name of gRPC method.route - GrpcRoutes.Route to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.Route<Req,Resp> route)
GrpcRoutes.Route to this factory.Req - Type of request.Resp - Type of response.serviceClass - Class of the gRPC service which can be used to extract annotations to override
offloading behavior (e.g. NoOffloadsRouteExecutionStrategy, RouteExecutionStrategy).methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to each response.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.Route<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
GrpcRoutes.Route to this factory.Req - Type of request.Resp - Type of response.path - for this route.executionStrategy - GrpcExecutionStrategy to use.route - GrpcRoutes.Route to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addRoute(GrpcExecutionStrategy executionStrategy, MethodDescriptor<Req,Resp> methodDescriptor, BufferDecoderGroup decompressors, List<BufferEncoder> compressors, GrpcRoutes.Route<Req,Resp> route)
GrpcRoutes.Route to this factory.Req - Type of request.Resp - Type of response.executionStrategy - The execution strategy to use for this route.methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to each response.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.StreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addStreamingRoute(Class, MethodDescriptor, BufferDecoderGroup, List, StreamingRoute).GrpcRoutes.StreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.serviceClass - Class of the gRPC service.methodName - the name of gRPC method.route - GrpcRoutes.StreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.StreamingRoute<Req,Resp> route)
GrpcRoutes.StreamingRoute to this factory.Req - Type of request.Resp - Type of response.serviceClass - Class of the gRPC service which can be used to extract annotations to override
offloading behavior (e.g. NoOffloadsRouteExecutionStrategy, RouteExecutionStrategy).methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.StreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addStreamingRoute(GrpcExecutionStrategy, MethodDescriptor, BufferDecoderGroup, List,
StreamingRoute)GrpcRoutes.StreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.executionStrategy - GrpcExecutionStrategy to use.route - GrpcRoutes.StreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addStreamingRoute(GrpcExecutionStrategy executionStrategy, MethodDescriptor<Req,Resp> methodDescriptor, BufferDecoderGroup decompressors, List<BufferEncoder> compressors, GrpcRoutes.StreamingRoute<Req,Resp> route)
GrpcRoutes.StreamingRoute to this factory.Req - Type of request.Resp - Type of response.executionStrategy - The execution strategy to use for this route.methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addRequestStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.RequestStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addRequestStreamingRoute(Class, MethodDescriptor, BufferDecoderGroup, List, RequestStreamingRoute).GrpcRoutes.RequestStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.serviceClass - Class of the gRPC service.methodName - the name of gRPC method.route - GrpcRoutes.RequestStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addRequestStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.RequestStreamingRoute<Req,Resp> route)
GrpcRoutes.RequestStreamingRoute to this factory.Req - Type of request.Resp - Type of response.serviceClass - Class of the gRPC service which can be used to extract annotations to override
offloading behavior (e.g. NoOffloadsRouteExecutionStrategy, RouteExecutionStrategy).methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addRequestStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.RequestStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addRequestStreamingRoute(GrpcExecutionStrategy, MethodDescriptor, BufferDecoderGroup, List,
RequestStreamingRoute).GrpcRoutes.RequestStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.executionStrategy - GrpcExecutionStrategy to use.route - GrpcRoutes.RequestStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addRequestStreamingRoute(GrpcExecutionStrategy executionStrategy, MethodDescriptor<Req,Resp> methodDescriptor, BufferDecoderGroup decompressors, List<BufferEncoder> compressors, GrpcRoutes.RequestStreamingRoute<Req,Resp> route)
GrpcRoutes.RequestStreamingRoute to this factory.Req - Type of request.Resp - Type of response.executionStrategy - The execution strategy to use for this route.methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addResponseStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.ResponseStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addResponseStreamingRoute(Class, MethodDescriptor, BufferDecoderGroup, List, ResponseStreamingRoute).GrpcRoutes.ResponseStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.serviceClass - Class of the gRPC service.methodName - the name of gRPC method.route - GrpcRoutes.ResponseStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addResponseStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.ResponseStreamingRoute<Req,Resp> route)
GrpcRoutes.ResponseStreamingRoute to this factory.Req - Type of request.Resp - Type of response.serviceClass - Class of the gRPC service which can be used to extract annotations to override
offloading behavior (e.g. NoOffloadsRouteExecutionStrategy, RouteExecutionStrategy).methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addResponseStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.ResponseStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addResponseStreamingRoute(GrpcExecutionStrategy, MethodDescriptor, BufferDecoderGroup, List,
ResponseStreamingRoute).GrpcRoutes.ResponseStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.executionStrategy - GrpcExecutionStrategy to use.route - GrpcRoutes.ResponseStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addResponseStreamingRoute(GrpcExecutionStrategy executionStrategy, MethodDescriptor<Req,Resp> methodDescriptor, BufferDecoderGroup decompressors, List<BufferEncoder> compressors, GrpcRoutes.ResponseStreamingRoute<Req,Resp> route)
GrpcRoutes.ResponseStreamingRoute to this factory.Req - Type of request.Resp - Type of response.executionStrategy - The execution strategy to use for this route.methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addBlockingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.BlockingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
GrpcRoutes.BlockingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.serviceClass - Class of the gRPC service.methodName - the name of gRPC method.route - GrpcRoutes.BlockingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addBlockingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingRoute<Req,Resp> route)
GrpcRoutes.BlockingRoute to this factory.Req - Type of request.Resp - Type of response.serviceClass - Class of the gRPC service which can be used to extract annotations to override
offloading behavior (e.g. NoOffloadsRouteExecutionStrategy, RouteExecutionStrategy).methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addBlockingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.BlockingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addBlockingRoute(GrpcExecutionStrategy, MethodDescriptor, BufferDecoderGroup, List,
BlockingRoute).GrpcRoutes.BlockingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.executionStrategy - GrpcExecutionStrategy to use.route - GrpcRoutes.BlockingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addBlockingRoute(GrpcExecutionStrategy executionStrategy, MethodDescriptor<Req,Resp> methodDescriptor, BufferDecoderGroup decompressors, List<BufferEncoder> compressors, GrpcRoutes.BlockingRoute<Req,Resp> route)
GrpcRoutes.BlockingRoute to this factory.Req - Type of request.Resp - Type of response.executionStrategy - The execution strategy to use for this route.methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addBlockingStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.BlockingStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addBlockingStreamingRoute(Class, MethodDescriptor, BufferDecoderGroup, List, BlockingStreamingRoute).GrpcRoutes.BlockingStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.serviceClass - Class of the gRPC service.methodName - the name of gRPC method.route - GrpcRoutes.BlockingStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addBlockingStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingStreamingRoute<Req,Resp> route)
GrpcRoutes.BlockingStreamingRoute to this factory.Req - Type of request.Resp - Type of response.serviceClass - Class of the gRPC service which can be used to extract annotations to override
offloading behavior (e.g. NoOffloadsRouteExecutionStrategy, RouteExecutionStrategy).methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addBlockingStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.BlockingStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addBlockingStreamingRoute(GrpcExecutionStrategy, MethodDescriptor, BufferDecoderGroup, List,
BlockingStreamingRoute).GrpcRoutes.BlockingStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.executionStrategy - GrpcExecutionStrategy to use.route - GrpcRoutes.BlockingStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addBlockingStreamingRoute(GrpcExecutionStrategy executionStrategy, MethodDescriptor<Req,Resp> methodDescriptor, BufferDecoderGroup decompressors, List<BufferEncoder> compressors, GrpcRoutes.BlockingStreamingRoute<Req,Resp> route)
GrpcRoutes.BlockingStreamingRoute to this factory.Req - Type of request.Resp - Type of response.executionStrategy - The execution strategy to use for this route.methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addBlockingRequestStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addBlockingStreamingRoute(Class, MethodDescriptor, BufferDecoderGroup, List, BlockingStreamingRoute).GrpcRoutes.BlockingRequestStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.serviceClass - Class of the gRPC service.methodName - the name of gRPC method.route - GrpcRoutes.BlockingRequestStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addBlockingRequestStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> route)
GrpcRoutes.BlockingRequestStreamingRoute to this factory.Req - Type of request.Resp - Type of response.serviceClass - Class of the gRPC service which can be used to extract annotations to override
offloading behavior (e.g. NoOffloadsRouteExecutionStrategy, RouteExecutionStrategy).methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addBlockingRequestStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addBlockingRequestStreamingRoute(GrpcExecutionStrategy, MethodDescriptor, BufferDecoderGroup, List,
BlockingRequestStreamingRoute).GrpcRoutes.BlockingRequestStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.executionStrategy - GrpcExecutionStrategy to use.route - GrpcRoutes.BlockingRequestStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addBlockingRequestStreamingRoute(GrpcExecutionStrategy executionStrategy, MethodDescriptor<Req,Resp> methodDescriptor, BufferDecoderGroup decompressors, List<BufferEncoder> compressors, GrpcRoutes.BlockingRequestStreamingRoute<Req,Resp> route)
GrpcRoutes.BlockingRequestStreamingRoute to this factory.Req - Type of request.Resp - Type of response.executionStrategy - The execution strategy to use for this route.methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addBlockingResponseStreamingRoute(String path,
Class<?> serviceClass,
String methodName,
GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addBlockingResponseStreamingRoute(Class, MethodDescriptor, BufferDecoderGroup, List,
BlockingResponseStreamingRoute).GrpcRoutes.BlockingResponseStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.serviceClass - Class of the gRPC service.methodName - the name of gRPC method.route - GrpcRoutes.BlockingResponseStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addBlockingResponseStreamingRoute(Class<?> serviceClass,
MethodDescriptor<Req,Resp> methodDescriptor,
BufferDecoderGroup decompressors,
List<BufferEncoder> compressors,
GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> route)
GrpcRoutes.BlockingResponseStreamingRoute to this factory.Req - Type of request.Resp - Type of response.serviceClass - Class of the gRPC service which can be used to extract annotations to override
offloading behavior (e.g. NoOffloadsRouteExecutionStrategy, RouteExecutionStrategy).methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.@Deprecated
protected final <Req,Resp> void addBlockingResponseStreamingRoute(String path,
GrpcExecutionStrategy executionStrategy,
GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> route,
Class<Req> requestClass,
Class<Resp> responseClass,
GrpcSerializationProvider serializationProvider)
addBlockingResponseStreamingRoute(GrpcExecutionStrategy, MethodDescriptor, BufferDecoderGroup, List,
BlockingResponseStreamingRoute).GrpcRoutes.BlockingResponseStreamingRoute to this factory.Req - Type of request.Resp - Type of response.path - for this route.executionStrategy - GrpcExecutionStrategy to use.route - GrpcRoutes.BlockingResponseStreamingRoute to add.requestClass - Class for the request object.responseClass - Class for the response object.serializationProvider - GrpcSerializationProvider for the route.protected final <Req,Resp> void addBlockingResponseStreamingRoute(GrpcExecutionStrategy executionStrategy, MethodDescriptor<Req,Resp> methodDescriptor, BufferDecoderGroup decompressors, List<BufferEncoder> compressors, GrpcRoutes.BlockingResponseStreamingRoute<Req,Resp> route)
GrpcRoutes.BlockingResponseStreamingRoute to this factory.Req - Type of request.Resp - Type of response.executionStrategy - The execution strategy to use for this route.methodDescriptor - Describes the method routing and serialization.decompressors - Indicates the supported decompression applied to each request.compressors - Indicates the supported compression can be applied to responses.route - The interface to invoke when data is received for this route.