Package io.helidon.microprofile.grpc.core
Core gRPC microprofile classes.
-
Interface Summary Interface Description Instance A supplier of instances of objects.MethodHandlerSupplier A supplier ofMethodHandler
s forAnnotatedMethod
s. -
Class Summary Class Description AbstractServiceBuilder A base class for gRPC service and client descriptor builders.AnnotatedMethod A model of an annotated gRPC method.AnnotatedMethodList Iterable list ofAnnotatedMethod
s on a single class with convenience getters to provide additional method information.BidirectionalMethodHandlerSupplier A supplier ofMethodHandler
s for bi-directional streaming gRPC methods.BidirectionalMethodHandlerSupplier.AbstractServerStreamingHandler<ReqT,RespT> A base class for bi-directional streamingMethodHandler
s.BidirectionalMethodHandlerSupplier.BidiStreaming<ReqT,RespT> A bi-directional streamingMethodHandler
that calls a standard bi-directional streaming method handler method of the form.ClientStreamingMethodHandlerSupplier A supplier ofMethodHandler
s for client streaming gRPC methods.ClientStreamingMethodHandlerSupplier.AbstractClientStreamingHandler<ReqT,RespT> A base class for client streamingMethodHandler
s.ClientStreamingMethodHandlerSupplier.ClientStreaming<ReqT,RespT> A client streamingMethodHandler
that calls a standard client streaming method handler method of the form.ClientStreamingMethodHandlerSupplier.ClientStreamingIterable<ReqT,RespT> A client side only client streamingMethodHandler
that streams requests from an iterable.ClientStreamingMethodHandlerSupplier.ClientStreamingStream<ReqT,RespT> A client side only client streamingMethodHandler
that streams requests from a stream.ClientStreamingMethodHandlerSupplier.FutureResponse<ReqT,RespT> A client streamingMethodHandler
that calls a standard client streaming method handler method of the form.Grpc.Literal AnAnnotationLiteral
for theGrpc
annotation.GrpcCdiExtension An extension that processes beans as they are discovered.GrpcInterceptor.Literal AnAnnotationLiteral
for theGrpcInterceptor
annotation.InProcessGrpcChannel.Literal AnAnnotationLiteral
for theInProcessGrpcChannel
annotation.Instance.NewInstance<T> Instance.SingletonInstance<T> ModelHelper Common model helper methods.ServerStreamingMethodHandlerSupplier A supplier ofMethodHandler
s for server streaming gRPC methods.ServerStreamingMethodHandlerSupplier.AbstractServerStreamingHandler<ReqT,RespT> A base class for server streamingMethodHandler
s.ServerStreamingMethodHandlerSupplier.ServerStreaming<ReqT,RespT> A server streamingMethodHandler
that calls a standard server streaming method handler method of the form.ServerStreamingMethodHandlerSupplier.ServerStreamingNoRequest<ReqT,RespT> A server streamingMethodHandler
that calls a calls a server streaming method handler method of the form.ServerStreamingMethodHandlerSupplier.StreamResponse<ReqT,RespT> A server streamingMethodHandler
that calls a calls a server streaming method handler method of the form.ServerStreamingMethodHandlerSupplier.StreamResponseNoRequest<ReqT,RespT> A server streamingMethodHandler
that calls a calls a server streaming method handler method of the form.UnaryMethodHandlerSupplier A supplier ofMethodHandler
s for unary gRPC methods.UnaryMethodHandlerSupplier.AbstractUnaryHandler<ReqT,RespT> A base class for unary method handlers.UnaryMethodHandlerSupplier.FutureResponse<ReqT,RespT> A unaryMethodHandler
that calls a handler method of the form.UnaryMethodHandlerSupplier.FutureResponseNoRequest<ReqT,RespT> A unaryMethodHandler
that calls a handler method of the form.UnaryMethodHandlerSupplier.NoRequestNoResponse<ReqT,RespT> A unaryMethodHandler
that calls a handler method of the form.UnaryMethodHandlerSupplier.RequestNoResponse<ReqT,RespT> A unaryMethodHandler
that calls a handler method of the form.UnaryMethodHandlerSupplier.RequestResponse<ReqT,RespT> A unaryMethodHandler
that calls a handler method of the form.UnaryMethodHandlerSupplier.ResponseOnly<ReqT,RespT> A unaryMethodHandler
that calls a handler method of the form.UnaryMethodHandlerSupplier.Unary<ReqT,RespT> A unaryMethodHandler
that calls a standard unary method handler method of the form.UnaryMethodHandlerSupplier.UnaryFuture<ReqT,RespT> A unaryMethodHandler
that calls a handler method of the form.UnaryMethodHandlerSupplier.UnaryFutureNoRequest<ReqT,RespT> A unaryMethodHandler
that calls a handler method of the form.UnaryMethodHandlerSupplier.UnaryNoRequest<ReqT,RespT> A unaryMethodHandler
that calls a unary method handler method of the form. -
Annotation Types Summary Annotation Type Description Bidirectional An annotation to mark a class as representing a bi-directional streaming gRPC method.ClientStreaming An annotation to mark a class as representing a client streaming gRPC method.Grpc An annotation used to mark a class as representing a gRPC service.GrpcInterceptor Specifies that a class is a gRPC interceptor.GrpcInterceptorBinding Specifies that an annotation type is a gRPC interceptor binding type.GrpcInterceptors Declares an ordered list of gRPC interceptors for a target gRPC service class or a gRPC service method of a target class.GrpcMarshaller An annotation used to annotate a type or method to specify the named marshaller supplier to use for rpc method calls.GrpcMethod An annotation to mark a class as representing a gRPC service or a method as a gRPC service method.InProcessGrpcChannel An qualifier annotation to specify that an in-processChannel
should be injected.RequestType An annotation to indicate the request type of a gRPC method.ResponseType An annotation to indicate the response type of a gRPC method.ServerStreaming An annotation to mark a class as representing a server streaming gRPC method.Unary An annotation to mark a method as representing a unary gRPC method.