Package io.helidon.grpc.server
Reactive gRPC server API.
-
Interface Summary Interface Description GrpcRouting GrpcRouting represents the composition of gRPC services with interceptors and routing rules.GrpcServer Represents a immutably configured gRPC server.GrpcServerConfiguration The configuration for a gRPC server.GrpcService A Helidon gRPC service.MethodDescriptor.Configurer<ReqT,ResT> An interface implemented by classes that can configure aMethodDescriptor.Rules
.MethodDescriptor.Rules<ReqT,ResT> Method configuration API.ServiceDescriptor.Aware Allows users to specify that they would like to have access to aServiceDescriptor
within theirServerInterceptor
implementation.ServiceDescriptor.Configurer An interface implemented by classs that can configure aServiceDescriptor.Rules
.ServiceDescriptor.Rules Fluent configuration interface for theServiceDescriptor
. -
Class Summary Class Description CollectingObserver<T,V,U,A,R> AStreamObserver
.ConstantHealthCheck A simpleHealthCheck
implementation that always returns the same response.GrpcRouting.Builder A builder that can buildGrpcRouting
instances.GrpcRoutingImpl An implementation ofGrpcRouting
.GrpcServer.Builder GrpcServer builder class provides a convenient way to timed a GrpcServer instance.GrpcServerBasicConfig Configuration class for theGrpcServer
implementations.GrpcServerConfiguration.Builder AGrpcServerConfiguration
builder.GrpcServerImpl A gRPC Server implementation.GrpcTracing AServerInterceptor
that adds tracing to gRPC service calls.GrpcTracingConfig The configuration for gRPC tracing.GrpcTracingConfig.Builder Builds the configuration of a tracer.MethodDescriptor<ReqT,ResT> Encapsulates all metadata necessary to define a gRPC method.ServiceDescriptor Encapsulates all metadata necessary to create and deploy a gRPC service.ServiceDescriptor.Builder AServiceDescriptor
builder.SSLContextBuilder Builder for configuring a new SslContext for creation.TracingConfiguration Deprecated. TracingConfiguration.Builder Deprecated. useGrpcTracingConfig.builder()
instead -
Enum Summary Enum Description ServerRequestAttribute An enum representing different types of gRPC request attribute that can be added to tracing logs.