All Classes and Interfaces
Class
Description
Adapts
Actuator health indicators into gRPC health checks by
periodically invoking health endpoints and updating the health
status in gRPC HealthStatusManager.Convenience methods performing bean lookups that are not currently provided by the
standard Spring facilities.
An interceptor that extracts the authentication credentials from the gRPC request
headers and metadata, authenticates the user, and sets the authentication in the
SecurityContext.
Annotation that can be applied to a test class to start an in-process gRPC server.
An interceptor that adds basic authentication headers to gRPC client calls.
Extracts the HTTP Basic authentication credentials from the gRPC request headers.
An interceptor that adds bearer token authentication headers to gRPC client calls.
Options used by
GrpcChannelFactory when building channels.A provider for obtaining channel credentials for gRPC client.
Strategy to determine whether a
ClientInterceptor should be included for a
given GrpcChannelFactory.Configure a
ManagedChannelBuilder with client interceptors.Auto-configuration for a
CompositeGrpcChannelFactory.A composite
GrpcChannelFactory that combines a list of channel factories.@Conditional that only matches when the io.grpc:grpc-stub
module is in the classpath and the spring.grpc.client.enabled property is not
explicitly set to false.@Conditional that determines if the gRPC server implementation
should be one of the native varieties (e.g.@Conditional that checks whether the gRPC server and optionally a
specific gRPC service is enabled.@Conditional that determines if the Servlet container should be
used to run the gRPC server.@Conditional that only matches when Spring gRPC is on the classpath
(i.e.Generate Asciidoc for configuration properties.
A gRPC server interceptor that integrates Spring Security's
SecurityContext
with Kotlin coroutines by adding an element to the coroutine context.A client interceptor configuring the default deadline for each call.
Default implementation of
GrpcChannelFactory for creating and managing gRPC
channels.Default implementation for
gRPC service factories.Default
GrpcServiceConfigurer implementation that binds and configures services
with interceptors.Default
GrpcServiceDiscoverer implementation that finds all
BindableService beans in the application context.Annotation that can be specified on a gRPC
ClientInterceptor bean which will
result in the interceptor being applied globally to channels.Annotation that can be specified on a gRPC
ServerInterceptor bean which will
result in the interceptor being applied globally to all services.Callback interface that can be used to customize a
ManagedChannelBuilder for a
specific target.Factory interface for creating
ManagedChannel instances.Callback interface that can be implemented by beans wishing to customize the
GrpcChannelFactory before it is fully initialized, in particular to tune its
configuration.A factory of gRPC clients that can be used to create client stubs as beans in an
application context.
Configuration properties for the gRPC client side.
Represents the configuration for a
gRPC channel.A custom
AbstractHttpConfigurer that disables CSRF protection for gRPC
requests.Defines an exception handler for handling exceptions that occur during gRPC server-side
processing.
Auto-configuration for gRPC server-side exception
handling.A gRPC
ServerInterceptor that handles exceptions thrown during the processing
of gRPC calls.Factory for a request matcher used to match against resource locations for gRPC
services.
The request matcher used to match against resource locations.
The
GrpcSecurity class is responsible for configuring the security
settings for a gRPC server.Auto-configuration for gRPC server-side security.FailureAnalyzer for missing GrpcSecurity in servlet-based gRPC
applications.Auto-configuration for Spring gRPC server-side
components.Strategy interface to determine the
Executor to use for the gRPC server.Factory interface that can be used to create a
gRPC Server.Auto-configuration for gRPC server factories.Callback interface that can be implemented by beans wishing to customize the
server factory before it is fully initialized.Auto-configuration for gRPC server-side health service.Lifecycle bean that automatically starts and stops the grpc server.
The base event for
GrpcServerLifecycle.Auto-configuration for gRPC server-side observations.Auto-configuration for gRPC Reflection serviceThis event will be fired before the server starts to shutdown.
This event will be fired after the server has been started.
This event will be fired after the server completed to shutdown.
Annotation that marks gRPC services that should be registered with a gRPC server.
Configures and binds a
service spec into a
service definition that can then be added to a gRPC
server.Discovers gRPC services to be provided by the server.
Additional information about a gRPC service that can be used when configuring the
service.
Encapsulates enough information to construct an actual
ServerServiceDefinition.Factory for a request matcher used to match against resource locations for gRPC
services.
The request matcher used to match against resource locations.
Provides convenience methods for various gRPC functions.
The response message containing the greetings
The response message containing the greetings
The request message containing the user's name.
The request message containing the user's name.
Extracts the HTTP Basic authentication credentials from the gRPC request headers.
Annotation to create gRPC client beans.
GrpcChannelFactory that creates in-process gRPC channels.GrpcServerFactory that can be used to create an in-process gRPC server.Auto-configuration for an in-process test gRPC server.
Specialization of
InProcessGrpcChannelFactory that allows the channel
factory to support all targets, not just those that start with 'in-process:'.Specialization of
InProcessGrpcServerFactory.A custom implementation of the TrustManagerFactory class that provides an insecure
trust manager.
Annotation at the field or method/constructor parameter level that injects the gRPC
server port that was allocated at runtime.
Identifies the negotiation used for starting up HTTP/2.
GrpcChannelFactory that creates Netty-based gRPC channels.GrpcServerFactory that can be used to create a Netty-based gRPC server.Auto-configuration for gRPC OAuth2 security.Auto-configuration for gRPC OAuth2 resource server.A
BeanFactoryPostProcessor and MethodReplacer that processes beans of
type BindableService to replace their onErrorMap method to a set of
GrpcExceptionHandler beans.Callback interface that can be used to customize a
ServerBuilder.Strategy to determine whether a global
server interceptor
should be applied to gRPC service.Strategy to determine whether a
ServerServiceDefinition should be added to a
server factory.GrpcChannelFactory that creates shaded Netty-based gRPC channels.GrpcServerFactory that can be used to create a shaded Netty-based gRPC server.
The greeting service definition.
The greeting service definition.
A stub to allow clients to do limited synchronous rpc calls to service Simple.
A stub to allow clients to do synchronous rpc calls to service Simple.
A stub to allow clients to do ListenableFuture-style rpc calls to service Simple.
Base class for the server implementation of the service Simple.
A stub to allow clients to do asynchronous rpc calls to service Simple.