All Classes and Interfaces

Class
Description
Lifecycle methods that may be useful and common to ServiceRegistry implementations.
Base class for factories which produce circuit breakers.
A BeanPostProcessor that adds the provided ClientHttpRequestInterceptor to bean instances annotated with LoadBalanced.
Convenience class for relaying an access token from the
invalid reference
SecurityContext
to the
invalid reference
OAuth2ClientContext
.
 
 
 
 
A marker interface for ClientHttpRequestInterceptor instances used for load-balancing.
Verifies whether either RestTemplate or RestClient class is present.
Spring Cloud circuit breaker.
Blocking implementation of HttpExchangeAdapterDecorator that wraps @HttpExchange
Creates circuit breakers based on the underlying implementation.
Circuit Breaker Observation.Context.
Describes the type of wrapped object.
ObservationConvention for CircuitBreakerObservationContext.
A HttpRequestValues.Processor that adds information necessary for circuit-breaking to HttpRequestValues.
An implementation of RestClientHttpServiceGroupConfigurer that provides CircuitBreaker integration for configured groups.
An implementation of WebClientHttpServiceGroupConfigurer that provides CircuitBreaker integration for configured groups.
RetryableStatusCodeException that captures a ClientHttpResponse.
INTERNAL USAGE ONLY.
Registers a default RemoteResourceRefresher if at least one RemoteResource is declared in the system.
Configuration for Cloud hypermedia.
Configuration for Cloud hypermedia refresh.
Auto-configuration for Spring Cloud Commons Client.
 
 
 
 
 
Analyzer for the CompatibilityNotMetException.
Auto-configuration that fails the build fast for incompatible versions of dependencies (e.g. invalid version of Boot).
 
Allows propagation of data related to load-balanced call completion status.
Request status state.
A DiscoveryClient that is composed of other discovery clients and delegates calls to each of them in order.
Auto-configuration for composite discovery client.
Provides a more succinct conditional spring.cloud.discovery.blocking.enabled.
Provides a more succinct conditional spring.cloud.discovery.enabled.
Provides a more succinct conditional spring.cloud.discovery.client.health-indicator.enabled.
Provides a more succinct conditional spring.cloud.discovery.reactive.enabled.
A builder for circuit breaker configurations.
 
 
Customizes the parameterized class.
Default implementation of CircuitBreakerObservationContext.
A default implementation of Request.
Contains information relevant to the request.
 
 
Provides mappings including the default mappings.
Default implementation of ServiceInstance.
An ExchangeFilterFunction implementation that uses ObjectProvider to resolve appropriate load-balancing ExchangeFilterFunction delegate when the ExchangeFilterFunction.filter(ClientRequest, ExchangeFunction) method is first called.
An ClientHttpRequestInterceptor implementation that uses ObjectProvider to resolve appropriate BlockingLoadBalancerInterceptor delegate when the ClientHttpRequestInterceptor.intercept(HttpRequest, byte[], ClientHttpRequestExecution) method is first called.
A REST resource that is defined by a service reference and a traversal operation within that service.
Represents read operations commonly available to discovery services such as Netflix Eureka or consul.io.
 
 
Adapter that converts a collection of DiscoveryHealthIndicator beans into a CompositeHealthContributor.
A health indicator interface specific to a DiscoveryClient implementation.
ServiceInstanceProvider to work with a DiscoveryClient to look up a service by name.
 
Annotation to enable a DiscoveryClient implementation.
 
A utility class for load-balanced ExchangeFilterFunction instances.
Exception thrown when a fallback proxy cannot be created.
 
 
An event that a DiscoveryClient implementation can broadcast if it supports heartbeats from the discovery server.
Helper class for listeners to the HeartbeatEvent, providing a convenient way to determine if there has been a change in state.
Allows propagating hints to the LoadBalancer.
 
Represents a LoadBalancerRequest created on top of an HttpRequest.
Annotation used to declare a fallback implementation for one or more HTTP service interfaces.
Container annotation to allow multiple HttpServiceFallback declarations on the same class.
 
 
Host information pojo.
Properties for InetUtils.
An event to fire before a service is registered.
Event to be published after the local service instance registers itself with a discovery service.
RetryPolicy used by the LoadBalancerClient when retrying failed requests.
Annotation to mark a RestTemplate, RestClient.Builder or WebClient.Builder bean to be configured to use a LoadBalancerClient.
A marker interface for load-balanced ExchangeFilterFunction instances.
An implementation of RecoveryCallback which relies on an implementation of RetryableStatusCodeException to contain the last response object from the request.
RetryContext for load-balanced retries.
Factory class used to customize the retry functionality throughout Spring Cloud.
Retry logic to use for the LoadBalancerClient.
Auto-configuration for blocking client-side load balancing.
Auto configuration for retry mechanism.
Auto configuration for retry intercepting mechanism.
An auto-configuration that provides a BeanPostProcessor that allows the use of a LoadBalanced WebClient.Builder with ReactorLoadBalancerExchangeFilterFunction and ReactiveLoadBalancer used under the hood.
 
 
Represents a client-side load balancer.
Allows applications to transform the load-balanced ClientRequest given the chosen ServiceInstance.
A ConfigurationProperties bean for Spring Cloud Loadbalancer.
 
 
 
Allows to define actions that should be carried out before and after load-balancing.
Utility class containing methods that allow to filter out supported LoadBalancerLifecycle beans.
The base configuration bean for Spring Cloud LoadBalancer.
 
 
 
 
 
 
 
 
Simple interface used by LoadBalancerClient to apply metrics or pre and post actions around load balancer requests.
An adapter class that allows creating Request objects from previously LoadBalancerRequest objects.
Allows applications to transform the load-balanced HttpRequest given the chosen ServiceInstance.
RestClient.Builder-specific AbstractLoadBalancerBlockingBuilderBeanPostProcessor implementation.
Load-balancer-specific RestClientHttpServiceGroupConfigurer implementation.
RestTemplateBuilder-specific AbstractLoadBalancerBlockingBuilderBeanPostProcessor implementation.
Stores the data for a load-balanced call that is being retried.
Pluggable policy used to establish whether a given load-balanced call should be retried.
 
 
A BeanPostProcessor that applies DeferringLoadBalancerExchangeFilterFunction filter to all WebClient.Builder instances annotated with LoadBalanced.
Load-balancer-specific WebClientHttpServiceGroupConfigurer implementation.
Utility class for management server ports.
Enumeration for management server ports.
 
A runtime exception that tells no fallback is available for the circuit breaker.
Observed Circuit Breaker.
Heartbeat event that a parent ApplicationContext can send to a child context.
Spring Cloud reactive circuit breaker API.
Reactive implementation of HttpExchangeAdapterDecorator that wraps @HttpExchange
Creates reactive circuit breakers.
Auto-configuration for reactive Spring Cloud Commons Client.
 
A ReactiveDiscoveryClient that is composed of other discovery clients and delegates calls to each of them in order.
Auto-configuration for reactive composite discovery client.
Represents read operations commonly available to discovery services such as Netflix Eureka or consul.io.
A health indicator which indicates whether the discovery client has been initialized.
A composite health contributor specific to a reactive discovery client implementation.
A health indicator interface specific to a reactive discovery client implementation.
Reactive load balancer.
 
An auto-configuration that allows the use of a LoadBalanced WebClient.Builder with ReactorLoadBalancerExchangeFilterFunction and ReactiveLoadBalancer used under the hood.
An ExchangeFilterFunction that uses ReactiveLoadBalancer to execute requests against a correct ServiceInstance.
A marker interface used by a ServiceRegistry.
Service registration life cycle.
Service registration life cycle.
A REST resource that can be discovered and can be either gone or available.
A ScheduledTaskRegistrar that verifies all DiscoveredResource instances in the system, based on the given timing configuration.
Marker interface for a request.
Represents the data of the request that can be safely read (without passing request reactive stream values).
Adds an MVC interceptor for relaying OAuth2 access tokens into the client context (if there is one).
A WebMvcConfigurer for the access token interceptor.
Response created for each request.
Represents the data of the request that can be safely read (without passing request reactive stream values).
Deprecated, for removal: This API element is subject to removal in a future version.
to be removed in the next major release.
 
The default implementation of LoadBalancerRetryPolicy.
An ExchangeFilterFunction that uses ReactiveLoadBalancer to execute requests against a correct ServiceInstance and Reactor Retries to retry the call both against the same and the next service instance, based on the provided LoadBalancerRetryPolicy.
A request context object that allows storing information on previously used service instances.
An IllegalStateException used to trigger retries based on the returned HTTP status code.
Exception to be thrown when the status code is deemed to be retryable.
 
Represents an instance of a service in a discovery system.
Implemented by classes which use a load balancer to choose a server to send a request to.
A component that will provide a ServiceInstance, or can express the absence of one by returning null.
Contract to register and deregister instances with a Service Registry.
 
Endpoint to display and set the service instance status using the ServiceRegistry.
 
A DiscoveryClient that will use the properties file as a source of service instances.
Spring Boot auto-configuration for simple properties-based discovery client.
Properties to hold the details of a DiscoveryClient service instances for a given service.
Deprecated, for removal: This API element is subject to removal in a future version.
for removal in 4.0
A ReactiveDiscoveryClient that will use the properties file as a source of service instances.
Spring Boot auto-configuration for simple properties-based reactive discovery client.
 
Configurations for import into SimpleReactiveDiscoveryClientAutoConfiguration.
Properties to hold the details of a ReactiveDiscoveryClient service instance for a given service.
Selects configurations to load, defined by the generic type T.
 
A ServiceInstanceProvider that will always return the configured ServiceInstance.
Wrapper that downstream projects can use to keep ThreadPoolTaskScheduler local.
Allows setting and retrieving request start time.
Common client TLS properties.
Callback to define the traversal to a resource.
 
Callback interface that can be used to customize a WebClient.Builder.