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.An
DefaultLoadBalancerCache-based LoadBalancerCacheManager
implementation.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.