Module io.helidon.grpc.core
Package io.helidon.grpc.core
package io.helidon.grpc.core
Core classes used by both the reactive gRPC server API and gRPC client API.
-
ClassDescriptionA collection of common gRPC
Context.Key
andMetadata.Key
instances.Helper methods for common gRPC tasks.GrpcTlsDescriptor contains details about configuring TLS of aChannel
.Builder to build a new instance ofGrpcTlsDescriptor
.Contextual information related to Tracing.Name generator for span operation name.Constants that represent a priority ordering that interceptors registered with a gRPC service or method will be applied.An implementation of a gRPCMethodDescriptor.Marshaller
that uses JSONB for serialization.AMarshallerSupplier
implementation that supplies instances ofJsonbMarshaller
.AStreamObserver
that uses lambdas to handle the various messages.A supplier ofMethodDescriptor.Marshaller
instances for specific classes.The defaultMarshallerSupplier
.AMarshallerSupplier
implementation that supplies Protocol Buffer marshaller instances.MethodHandler<ReqT,RespT> A gRPC method call handler.A bidirectional client call handler.A client streaming client call handler.A server streaming client call handler.A unary client call handler.PriorityBag<T>A bag of values ordered by priority.A number of helper methods to handle sending responses to aStreamObserver
.AStreamObserver
that handles exceptions correctly.