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.KeyandMetadata.Keyinstances.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.Marshallerthat uses JSONB for serialization.AMarshallerSupplierimplementation that supplies instances ofJsonbMarshaller.AStreamObserverthat uses lambdas to handle the various messages.A supplier ofMethodDescriptor.Marshallerinstances for specific classes.The defaultMarshallerSupplier.AMarshallerSupplierimplementation 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.AStreamObserverthat handles exceptions correctly.