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.Marshallerinstances 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.KeyandMetadata.Keyinstances.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 AMarshallerSupplierimplementation that supplies instances ofJavaMarshaller.JsonbMarshaller<T> An implementation of a gRPCMethodDescriptor.Marshallerthat uses JSONB for serialization.JsonbMarshaller.Supplier AMarshallerSupplierimplementation that supplies instances ofJsonbMarshaller.LambdaStreamObserver<V> AStreamObserverthat uses lambdas to handle the various messages.MarshallerSupplier.DefaultMarshallerSupplier The defaultMarshallerSupplier.MarshallerSupplier.ProtoMarshallerSupplier AMarshallerSupplierimplementation 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> AStreamObserverthat handles exceptions correctly.