Package org.springframework.grpc.client
@NullMarked
package org.springframework.grpc.client
gRPC client infrastructure.
-
ClassDescriptionAbstractStubFactory<T extends io.grpc.stub.AbstractStub<?>>Options used by
GrpcChannelFactorywhen building channels.A provider for obtaining channel credentials for gRPC client.Strategy to determine whether aClientInterceptorshould be included for a givenGrpcChannelFactory.Configure aManagedChannelBuilderwith client interceptors.A compositeGrpcChannelFactorythat combines a list of channel factories.DefaultGrpcChannelFactory<T extends io.grpc.ManagedChannelBuilder<T>>Default implementation ofGrpcChannelFactoryfor creating and managing gRPC channels.Annotation that can be specified on a gRPCClientInterceptorbean which will result in the interceptor being applied globally to channels.GrpcChannelBuilderCustomizer<T extends io.grpc.ManagedChannelBuilder<T>>Callback interface that can be used to customize aManagedChannelBuilderfor a specific target.Factory interface for creatingManagedChannelinstances.A factory of gRPC clients that can be used to create client stubs as beans in an application context.Annotation to create gRPC client beans.GrpcChannelFactorythat creates in-process gRPC channels.Identifies the negotiation used for starting up HTTP/2.GrpcChannelFactorythat creates Netty-based gRPC channels.GrpcChannelFactorythat creates shaded Netty-based gRPC channels.StubFactory<T>