All Classes and Interfaces

Class
Description
A blocking version of a ServiceInstanceListSupplier that filters service instances based on the API version specified in the request.
An implementation of LoadBalancedRetryFactory for BlockingLoadBalancerClient.
A LoadBalancedRetryPolicy implementation for BlockingLoadBalancerClient.
A LoadBalancer-specific implementation of DefaultApiVersionStrategy.
The default LoadBalancerClient implementation.
An autoconfiguration for BlockingLoadBalancerClient.
 
A ServiceInstanceListSupplier implementation that tries retrieving ServiceInstance objects from cache; if none found, retrieves instances using DiscoveryClientServiceInstanceListSupplier.
A Spring Cloud LoadBalancer specific implementation of CaffeineCacheManager that implements the LoadBalancerCacheManager marker interface.
A default Cache implementation used by Spring Cloud LoadBalancer.
Represents a ServiceInstanceListSupplier that uses a delegate ServiceInstanceListSupplier instance underneath.
A discovery-client-based ServiceInstanceListSupplier implementation.
A ServiceInstanceListSupplier implementation that verifies whether the instances are alive and only returns the healthy one, unless there are none.
A ServiceInstanceListSupplier implementation that uses hints to filter service instances provided by the delegate.
 
An AutoConfiguration that automatically enables caching when Spring Boot, and Spring Framework Cache support are present.
 
 
 
A marker interface for Spring Cloud LoadBalancer-specific CacheManager beans.
Spring Cloud LoadBalancer cache properties.
Caffeine-specific LoadBalancer cache properties.
A BeanRegistrationAotProcessor that creates an BeanRegistrationAotContribution for LoadBalancer child contexts.
Declarative configuration for a load balancer client.
 
 
 
 
 
 
A factory that creates client, load balancer and client configuration instances.
Convenience annotation that allows user to combine multiple @LoadBalancerClient annotations on a single class (including in Java 7).
 
 
 
An HttpServletRequest implementation that is built from a RequestData object.
A LoadBalancerRequestTransformer that allows passing the instanceId) of the ServiceInstance selected by the LoadBalancerClient in a cookie.
Autoconfiguration that provides a MicrometerStatsLoadBalancerLifecycle bean.
 
An implementation of LoadBalancerLifecycle that records metrics for load-balanced calls.
A no-op implementation of ServiceInstanceListSupplier.
 
 
 
A random-based implementation of ReactorServiceInstanceLoadBalancer.
A reactive version of the ServiceInstanceListSupplier that filters service instances based on the API version specified in the request.
A LoadBalancer-specific implementation of DefaultApiVersionStrategy.
A Reactor based implementation of ReactiveLoadBalancer.
A marker interface for ReactorLoadBalancer that allows selecting ServiceInstance objects.
A session cookie based implementation of ServiceInstanceListSupplier that gives preference to the instance with an id specified in a request cookie.
A ServiceInstanceListSupplier implementation that avoids picking the same service instance while retrying requests.
A Round-Robin-based implementation of ReactorServiceInstanceLoadBalancer.
An implementation of ServiceInstanceListSupplier that selects the previously chosen instance if it's available.
A callback interface that allows to pass the selected service instance data from the LoadBalancer.
A Supplier of lists of ServiceInstance objects.
A Builder for creating a ServiceInstanceListSupplier hierarchy to be used in ReactorLoadBalancer configuration.
Allows creating a ServiceInstanceListSupplier instance based on provided ConfigurableApplicationContext.
Allows creating a ServiceInstanceListSupplier instance based on provided ConfigurableApplicationContext and another ServiceInstanceListSupplier instance that will be used as a delegate.
Utility class for service instance list suppliers.
Wrapper for ObjectProvider.
A ServiceInstanceListSupplier implementation that uses deterministic subsetting algorithm to limit the number of instances provided by delegate.
A ServiceInstanceListSupplier implementation that uses weights to expand the instances provided by delegate.
Represents a function that calculate the weight of the given service instance.
To add X-Forwarded-Host and X-Forwarded-Proto Headers.
To add X-Forwarded-Host and X-Forwarded-Proto Headers.
An implementation of ServiceInstanceListSupplier that filters instances retrieved by the delegate by zone.