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 service
 
 
This 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.