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
Deprecated.
This class is not used starting from version 0.42.0 (see
PR#1893), we plan to remove it in future releases.
In case you have a use-case, let us know.
|
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)
Deprecated.
this constructor is not needed anymore, use
GrpcRoutes() instead. |
| 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)
Deprecated.
This method is not used starting from version 0.42.0 (see
PR#1893), we plan to remove it in future releases.
In case you have a use-case, let us know.
|
protected abstract void |
registerRoutes(Service service)
Deprecated.
This method is not used starting from version 0.42.0 (see
PR#1893), we plan to remove it in future releases.
In case you have a use-case, let us know.
|
protected GrpcRoutes<Service> |
routeExecutionStrategyFactory(RouteExecutionStrategyFactory<GrpcExecutionStrategy> strategyFactory)
Setter for the
RouteExecutionStrategyFactory, intended to be made public by implementations. |
protected GrpcRoutes()
@Deprecated protected GrpcRoutes(RouteExecutionStrategyFactory<GrpcExecutionStrategy> strategyFactory)
GrpcRoutes() instead.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 GrpcRoutes<Service> routeExecutionStrategyFactory(RouteExecutionStrategyFactory<GrpcExecutionStrategy> strategyFactory)
RouteExecutionStrategyFactory, intended to be made public by implementations.strategyFactory - the factory to set.@Deprecated protected abstract void registerRoutes(Service service)
Service.service - Service for which routes have to be registered.@Deprecated 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.