Module io.helidon.grpc.core
Package io.helidon.grpc.core
Core classes used by both the reactive gRPC server API and gRPC client API.
-
Interface Summary Interface Description MarshallerSupplier A supplier ofMethodDescriptor.Marshaller
instances for specific classes.MethodHandler<ReqT,RespT> A gRPC method call handler.MethodHandler.BidirectionalClient A bidirectional client call handler.MethodHandler.ClientStreaming A client streaming client call handler.MethodHandler.ServerStreamingClient A server streaming client call handler.MethodHandler.UnaryClient A unary client call handler. -
Class Summary Class Description ContextKeys A collection of common gRPCContext.Key
andMetadata.Key
instances.GrpcHelper Helper methods for common gRPC tasks.GrpcTlsDescriptor GrpcTlsDescriptor contains details about configuring TLS of aChannel
.GrpcTlsDescriptor.Builder Builder to build a new instance ofGrpcTlsDescriptor
.InterceptorPriorities Constants that represent a priority ordering that interceptors registered with a gRPC service or method will be applied.JavaMarshaller<T> Deprecated, for removal: This API element is subject to removal in a future version. Not suitable for production use, and will be removed in 3.0.JavaMarshaller.Supplier AMarshallerSupplier
implementation that supplies instances ofJavaMarshaller
.JsonbMarshaller<T> An implementation of a gRPCMethodDescriptor.Marshaller
that uses JSONB for serialization.JsonbMarshaller.Supplier AMarshallerSupplier
implementation that supplies instances ofJsonbMarshaller
.LambdaStreamObserver<V> AStreamObserver
that uses lambdas to handle the various messages.MarshallerSupplier.DefaultMarshallerSupplier The defaultMarshallerSupplier
.MarshallerSupplier.ProtoMarshallerSupplier AMarshallerSupplier
implementation that supplies Protocol Buffer marshaller instances.PriorityBag<T> A bag of values ordered by priority.ResponseHelper A number of helper methods to handle sending responses to aStreamObserver
.SafeStreamObserver<T> AStreamObserver
that handles exceptions correctly.