All Classes and Interfaces
Class
Description
This abstract channel factory contains some shared code for other
GrpcChannelFactory
s.Automatically find and configure
annotated
global ClientInterceptor
s.Helper class with useful methods to create and configure some commonly used authentication schemes such as
Basic-Auth
.The DiscoveryClientNameResolver resolves the service hosts and their associated gRPC port using the channel's name
and spring's cloud
DiscoveryClient
.A name resolver factory that will create a
DiscoveryClientNameResolver
based on the target uri.The StubFactory which tries to find a suitable factory method or constructor as a last resort.
A bean that can be used to configure global
ClientInterceptor
s.The global client interceptor registry keeps references to all
ClientInterceptor
s that should be registered
to all client channels.A configurer for
ManagedChannelBuilder
s which can be used by GrpcChannelFactory
to customize the
created channels.This factory creates grpc
Channel
s for a given service name.The channel properties for a single named gRPC channel or service reference.
A container with options for the channel's transport security.
A container for named channel properties.
An annotation for fields of type
Channel
or subclasses of AbstractStub
/gRPC client services.The auto configuration used by Spring-Boot that contains all beans to create and inject grpc clients into beans.
Annotation that can be added to
Configuration
classes to add a GrpcClient
bean to the
ApplicationContext
.This
BeanPostProcessor
searches for fields and methods in beans that are annotated with GrpcClient
and sets them.Annotation that can be added to
Configuration
classes to add GrpcClient
beans to the
ApplicationContext
.BeanFactoryPostProcessor
that searches the bean definitions for GrpcClient
annotations on
constructors and factory methods.Auto configuration class for Spring-Boot.
Auto configuration class for Spring-Boot.
The configuration used to configure micrometer tracing for grpc.
The security auto configuration for the client.
Annotation for gRPC
ClientInterceptor
s to apply them globally.This channel factory creates and manages in-process
GrpcChannelFactory
s.This channel factory is a switch between the
InProcessChannelFactory
and an alternative implementation.A gRPC client interceptor that collects gRPC metrics.
The NameResolverRegistration manages the registration and de-registration of Spring managed name resolvers.
Identifies the negotiation used for starting up HTTP/2.
This channel factory creates and manages netty based
GrpcChannelFactory
s.Deprecated.
This channel factory creates and manages shaded netty based
GrpcChannelFactory
s.A factory for creating stubs provided by standard grpc Java library.
A
NameResolver
that will always respond with a static set of target addresses.A name resolver provider that will create a
NameResolver
with static addresses.A factory for gRPC stubs.
A stub transformer will be used by the
GrpcClientBeanPostProcessor
to configure the stubs before they are
assigned to their fields.
ClientInterceptor
in combination withOrder
(either on the target class itself or the related factory method).