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
to the
.
invalid reference
SecurityContext
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
@HttpExchangeCreates 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
@HttpExchangeCreates 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).
A
RequestData-based DefaultRequestContext.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.