Package io.helidon.microprofile.grpc.core
Core gRPC microprofile classes.
-
Interface Summary Interface Description Instance A supplier of instances of objects.MethodHandlerSupplier A supplier ofMethodHandlers forAnnotatedMethods. -
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 ofAnnotatedMethods on a single class with convenience getters to provide additional method information.BidirectionalMethodHandlerSupplier A supplier ofMethodHandlers for bi-directional streaming gRPC methods.BidirectionalMethodHandlerSupplier.AbstractServerStreamingHandler<ReqT,RespT> A base class for bi-directional streamingMethodHandlers.BidirectionalMethodHandlerSupplier.BidiStreaming<ReqT,RespT> A bi-directional streamingMethodHandlerthat calls a standard bi-directional streaming method handler method of the form.ClientStreamingMethodHandlerSupplier A supplier ofMethodHandlers for client streaming gRPC methods.ClientStreamingMethodHandlerSupplier.AbstractClientStreamingHandler<ReqT,RespT> A base class for client streamingMethodHandlers.ClientStreamingMethodHandlerSupplier.ClientStreaming<ReqT,RespT> A client streamingMethodHandlerthat calls a standard client streaming method handler method of the form.ClientStreamingMethodHandlerSupplier.ClientStreamingIterable<ReqT,RespT> A client side only client streamingMethodHandlerthat streams requests from an iterable.ClientStreamingMethodHandlerSupplier.ClientStreamingStream<ReqT,RespT> A client side only client streamingMethodHandlerthat streams requests from a stream.ClientStreamingMethodHandlerSupplier.FutureResponse<ReqT,RespT> A client streamingMethodHandlerthat calls a standard client streaming method handler method of the form.Grpc.Literal AnAnnotationLiteralfor theGrpcannotation.GrpcCdiExtension An extension that processes beans as they are discovered.GrpcInterceptor.Literal AnAnnotationLiteralfor theGrpcInterceptorannotation.InProcessGrpcChannel.Literal AnAnnotationLiteralfor theInProcessGrpcChannelannotation.Instance.NewInstance<T> Instance.SingletonInstance<T> ModelHelper Common model helper methods.ServerStreamingMethodHandlerSupplier A supplier ofMethodHandlers for server streaming gRPC methods.ServerStreamingMethodHandlerSupplier.AbstractServerStreamingHandler<ReqT,RespT> A base class for server streamingMethodHandlers.ServerStreamingMethodHandlerSupplier.ServerStreaming<ReqT,RespT> A server streamingMethodHandlerthat calls a standard server streaming method handler method of the form.ServerStreamingMethodHandlerSupplier.ServerStreamingNoRequest<ReqT,RespT> A server streamingMethodHandlerthat calls a calls a server streaming method handler method of the form.ServerStreamingMethodHandlerSupplier.StreamResponse<ReqT,RespT> A server streamingMethodHandlerthat calls a calls a server streaming method handler method of the form.ServerStreamingMethodHandlerSupplier.StreamResponseNoRequest<ReqT,RespT> A server streamingMethodHandlerthat calls a calls a server streaming method handler method of the form.UnaryMethodHandlerSupplier A supplier ofMethodHandlers for unary gRPC methods.UnaryMethodHandlerSupplier.AbstractUnaryHandler<ReqT,RespT> A base class for unary method handlers.UnaryMethodHandlerSupplier.FutureResponse<ReqT,RespT> A unaryMethodHandlerthat calls a handler method of the form.UnaryMethodHandlerSupplier.FutureResponseNoRequest<ReqT,RespT> A unaryMethodHandlerthat calls a handler method of the form.UnaryMethodHandlerSupplier.NoRequestNoResponse<ReqT,RespT> A unaryMethodHandlerthat calls a handler method of the form.UnaryMethodHandlerSupplier.RequestNoResponse<ReqT,RespT> A unaryMethodHandlerthat calls a handler method of the form.UnaryMethodHandlerSupplier.RequestResponse<ReqT,RespT> A unaryMethodHandlerthat calls a handler method of the form.UnaryMethodHandlerSupplier.ResponseOnly<ReqT,RespT> A unaryMethodHandlerthat calls a handler method of the form.UnaryMethodHandlerSupplier.Unary<ReqT,RespT> A unaryMethodHandlerthat calls a standard unary method handler method of the form.UnaryMethodHandlerSupplier.UnaryFuture<ReqT,RespT> A unaryMethodHandlerthat calls a handler method of the form.UnaryMethodHandlerSupplier.UnaryFutureNoRequest<ReqT,RespT> A unaryMethodHandlerthat calls a handler method of the form.UnaryMethodHandlerSupplier.UnaryNoRequest<ReqT,RespT> A unaryMethodHandlerthat 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-processChannelshould 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.