A B C D E F G H I L M N O P R S T U V W X Z
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- afterPropertiesSet() - Method in class org.springframework.cloud.loadbalancer.core.DelegatingServiceInstanceListSupplier
- afterPropertiesSet() - Method in class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
B
- BlockingLoadBalancedRetryFactory - Class in org.springframework.cloud.loadbalancer.blocking.retry
-
An implementation of
LoadBalancedRetryFactory
forBlockingLoadBalancerClient
. - BlockingLoadBalancedRetryFactory(ReactiveLoadBalancer.Factory<ServiceInstance>) - Constructor for class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryFactory
- BlockingLoadBalancedRetryPolicy - Class in org.springframework.cloud.loadbalancer.blocking.retry
-
A
LoadBalancedRetryPolicy
implementation forBlockingLoadBalancerClient
. - BlockingLoadBalancedRetryPolicy(LoadBalancerProperties) - Constructor for class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
- blockingLoadBalancerClient(LoadBalancerClientFactory) - Method in class org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration
- BlockingLoadBalancerClient - Class in org.springframework.cloud.loadbalancer.blocking.client
-
The default
LoadBalancerClient
implementation. - BlockingLoadBalancerClient(ReactiveLoadBalancer.Factory<ServiceInstance>) - Constructor for class org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
- BlockingLoadBalancerClient(LoadBalancerClientFactory, LoadBalancerProperties) - Constructor for class org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
-
Deprecated.
- BlockingLoadBalancerClientAutoConfiguration - Class in org.springframework.cloud.loadbalancer.config
-
An autoconfiguration for
BlockingLoadBalancerClient
. - BlockingLoadBalancerClientAutoConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration
- BlockingLoadBalancerClientAutoConfiguration.BlockingLoadBalancerRetryConfig - Class in org.springframework.cloud.loadbalancer.config
- BlockingLoadBalancerRetryConfig() - Constructor for class org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration.BlockingLoadBalancerRetryConfig
- BlockingRetryConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingRetryConfiguration
- BlockingSupportConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- build(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Builds the
ServiceInstanceListSupplier
hierarchy. - builder() - Static method in interface org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier
C
- CachingServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A
ServiceInstanceListSupplier
implementation that tries retrievingServiceInstance
objects from cache; if none found, retrieves instances usingDiscoveryClientServiceInstanceListSupplier
. - CachingServiceInstanceListSupplier(ServiceInstanceListSupplier, CacheManager) - Constructor for class org.springframework.cloud.loadbalancer.core.CachingServiceInstanceListSupplier
- Caffeine() - Constructor for class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties.Caffeine
- CaffeineBasedLoadBalancerCacheManager - Class in org.springframework.cloud.loadbalancer.cache
-
A Spring Cloud LoadBalancer specific implementation of
CaffeineCacheManager
that implements theLoadBalancerCacheManager
marker interface. - CaffeineBasedLoadBalancerCacheManager(String, LoadBalancerCacheProperties) - Constructor for class org.springframework.cloud.loadbalancer.cache.CaffeineBasedLoadBalancerCacheManager
- CaffeineBasedLoadBalancerCacheManager(LoadBalancerCacheProperties) - Constructor for class org.springframework.cloud.loadbalancer.cache.CaffeineBasedLoadBalancerCacheManager
- CaffeineLoadBalancerCacheManagerConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.config.LoadBalancerCacheAutoConfiguration.CaffeineLoadBalancerCacheManagerConfiguration
- canRetry(LoadBalancedRetryContext) - Method in class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
- canRetryNextServer(LoadBalancedRetryContext) - Method in class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
- canRetrySameServer(LoadBalancedRetryContext) - Method in class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
- choose() - Method in interface org.springframework.cloud.loadbalancer.core.ReactorLoadBalancer
- choose(String) - Method in class org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
- choose(String, Request<T>) - Method in class org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
- choose(Request) - Method in class org.springframework.cloud.loadbalancer.core.RandomLoadBalancer
- choose(Request) - Method in interface org.springframework.cloud.loadbalancer.core.ReactorLoadBalancer
-
Choose the next server based on the load balancing algorithm.
- choose(Request) - Method in class org.springframework.cloud.loadbalancer.core.RoundRobinLoadBalancer
- clear() - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- close(LoadBalancedRetryContext) - Method in class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
- configuration() - Method in annotation type org.springframework.cloud.loadbalancer.annotation.LoadBalancerClient
-
A custom
@Configuration
for the load balancer client. - createRetryPolicy(String, ServiceInstanceChooser) - Method in class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryFactory
D
- defaultConfiguration() - Method in annotation type org.springframework.cloud.loadbalancer.annotation.LoadBalancerClients
-
LoadBalancerClientConfigurationRegistrar
creates aLoadBalancerClientSpecification
with this as an argument. - DefaultLoadBalancerCache - Class in org.springframework.cloud.loadbalancer.cache
-
A default
Cache
implementation used by Spring Cloud LoadBalancer. - DefaultLoadBalancerCache(String) - Constructor for class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
-
Create a new DefaultCache with the specified name.
- DefaultLoadBalancerCache(String, boolean) - Constructor for class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
-
Create a new EvictorCache with the specified name.
- DefaultLoadBalancerCache(String, long, boolean) - Constructor for class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
-
Create a new DefaultCache with the specified name.
- DefaultLoadBalancerCacheManager - Class in org.springframework.cloud.loadbalancer.cache
-
An
DefaultLoadBalancerCache
-basedLoadBalancerCacheManager
implementation. - DefaultLoadBalancerCacheManager(LoadBalancerCacheProperties) - Constructor for class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCacheManager
- DefaultLoadBalancerCacheManager(LoadBalancerCacheProperties, String...) - Constructor for class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCacheManager
- DefaultLoadBalancerCacheManagerConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.config.LoadBalancerCacheAutoConfiguration.DefaultLoadBalancerCacheManagerConfiguration
- delegate - Variable in class org.springframework.cloud.loadbalancer.core.DelegatingServiceInstanceListSupplier
- DelegatingServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
Represents a
ServiceInstanceListSupplier
that uses a delegateServiceInstanceListSupplier
instance underneath. - DelegatingServiceInstanceListSupplier(ServiceInstanceListSupplier) - Constructor for class org.springframework.cloud.loadbalancer.core.DelegatingServiceInstanceListSupplier
- destroy() - Method in class org.springframework.cloud.loadbalancer.core.DelegatingServiceInstanceListSupplier
- destroy() - Method in class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
- discoveryClientServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- discoveryClientServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- DiscoveryClientServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A discovery-client-based
ServiceInstanceListSupplier
implementation. - DiscoveryClientServiceInstanceListSupplier(DiscoveryClient, Environment) - Constructor for class org.springframework.cloud.loadbalancer.core.DiscoveryClientServiceInstanceListSupplier
- DiscoveryClientServiceInstanceListSupplier(ReactiveDiscoveryClient, Environment) - Constructor for class org.springframework.cloud.loadbalancer.core.DiscoveryClientServiceInstanceListSupplier
E
- equals(Object) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- equalToForClientOrDefault(Environment, String, String) - Static method in class org.springframework.cloud.loadbalancer.support.LoadBalancerEnvironmentPropertyUtils
- equalToOrMissingForClientOrDefault(Environment, String, String) - Static method in class org.springframework.cloud.loadbalancer.support.LoadBalancerEnvironmentPropertyUtils
- evict(Object) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- evictIfPresent(Object) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- execute(String, LoadBalancerRequest<T>) - Method in class org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
- execute(String, ServiceInstance, LoadBalancerRequest<T>) - Method in class org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
F
- from(String, ServiceInstance...) - Static method in class org.springframework.cloud.loadbalancer.support.ServiceInstanceListSuppliers
G
- get() - Method in class org.springframework.cloud.loadbalancer.core.CachingServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.DiscoveryClientServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.HintBasedServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.NoopServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.RequestBasedStickySessionServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.RetryAwareServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.SameInstancePreferenceServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.ZonePreferenceServiceInstanceListSupplier
- get(Object, Callable<T>) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- get(Request) - Method in class org.springframework.cloud.loadbalancer.core.HintBasedServiceInstanceListSupplier
- get(Request) - Method in class org.springframework.cloud.loadbalancer.core.NoopServiceInstanceListSupplier
- get(Request) - Method in class org.springframework.cloud.loadbalancer.core.RequestBasedStickySessionServiceInstanceListSupplier
- get(Request) - Method in class org.springframework.cloud.loadbalancer.core.RetryAwareServiceInstanceListSupplier
- get(Request) - Method in class org.springframework.cloud.loadbalancer.core.SameInstancePreferenceServiceInstanceListSupplier
- get(Request) - Method in interface org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier
- get(Request) - Method in class org.springframework.cloud.loadbalancer.core.ZonePreferenceServiceInstanceListSupplier
- getCache(String) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCacheManager
- getCacheNames() - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCacheManager
- getCaffeine() - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- getCapacity() - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- getConfiguration() - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- getDelegate() - Method in class org.springframework.cloud.loadbalancer.core.DelegatingServiceInstanceListSupplier
- getIfAvailable() - Method in class org.springframework.cloud.loadbalancer.support.SimpleObjectProvider
- getIfUnique() - Method in class org.springframework.cloud.loadbalancer.support.SimpleObjectProvider
- getInstance(String) - Method in class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
- getName() - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- getName() - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- getName(Environment) - Static method in class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
- getNativeCache() - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- getObject() - Method in class org.springframework.cloud.loadbalancer.support.SimpleObjectProvider
- getObject(Object...) - Method in class org.springframework.cloud.loadbalancer.support.SimpleObjectProvider
- getProperties(String) - Method in class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
- getServiceId() - Method in class org.springframework.cloud.loadbalancer.core.DelegatingServiceInstanceListSupplier
- getServiceId() - Method in class org.springframework.cloud.loadbalancer.core.DiscoveryClientServiceInstanceListSupplier
- getServiceId() - Method in class org.springframework.cloud.loadbalancer.core.NoopServiceInstanceListSupplier
- getServiceId() - Method in class org.springframework.cloud.loadbalancer.core.RetryAwareServiceInstanceListSupplier
- getServiceId() - Method in class org.springframework.cloud.loadbalancer.core.SameInstancePreferenceServiceInstanceListSupplier
- getServiceId() - Method in interface org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier
- getSpec() - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties.Caffeine
- getTtl() - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- getZone() - Method in class org.springframework.cloud.loadbalancer.config.LoadBalancerZoneConfig
H
- hashCode() - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- healthCheckDiscoveryClientServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- healthCheckDiscoveryClientServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- healthCheckFlux(List<ServiceInstance>) - Method in class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
- HealthCheckServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A
ServiceInstanceListSupplier
implementation that verifies whether the instances are alive and only returns the healthy one, unless there are none. - HealthCheckServiceInstanceListSupplier(ServiceInstanceListSupplier, LoadBalancerProperties.HealthCheck, BiFunction<ServiceInstance, String, Mono<Boolean>>) - Constructor for class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
- HealthCheckServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory<ServiceInstance>, BiFunction<ServiceInstance, String, Mono<Boolean>>) - Constructor for class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
- HintBasedServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A
ServiceInstanceListSupplier
implementation that uses hints to filter service instances provided by the delegate. - HintBasedServiceInstanceListSupplier(ServiceInstanceListSupplier, LoadBalancerProperties) - Constructor for class org.springframework.cloud.loadbalancer.core.HintBasedServiceInstanceListSupplier
-
Deprecated.
- HintBasedServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory<ServiceInstance>) - Constructor for class org.springframework.cloud.loadbalancer.core.HintBasedServiceInstanceListSupplier
I
- invalidate() - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- isAlive(ServiceInstance) - Method in class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
L
- loadBalancedUserInfoRestTemplateCustomizer(LoadBalancerInterceptor) - Method in class org.springframework.cloud.loadbalancer.security.OAuth2LoadBalancerClientAutoConfiguration.UserInfoLoadBalancerConfig
-
Deprecated.
- LoadBalancerAutoConfiguration - Class in org.springframework.cloud.loadbalancer.config
- LoadBalancerAutoConfiguration(ObjectProvider<List<LoadBalancerClientSpecification>>) - Constructor for class org.springframework.cloud.loadbalancer.config.LoadBalancerAutoConfiguration
- LoadBalancerCacheAutoConfiguration - Class in org.springframework.cloud.loadbalancer.config
-
An AutoConfiguration that automatically enables caching when Spring Boot, and Spring Framework Cache support are present.
- LoadBalancerCacheAutoConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.config.LoadBalancerCacheAutoConfiguration
- LoadBalancerCacheAutoConfiguration.CaffeineLoadBalancerCacheManagerConfiguration - Class in org.springframework.cloud.loadbalancer.config
- LoadBalancerCacheAutoConfiguration.DefaultLoadBalancerCacheManagerConfiguration - Class in org.springframework.cloud.loadbalancer.config
- LoadBalancerCacheAutoConfiguration.LoadBalancerCacheManagerWarnConfiguration - Class in org.springframework.cloud.loadbalancer.config
- LoadBalancerCacheManager - Interface in org.springframework.cloud.loadbalancer.cache
-
A marker interface for Spring Cloud LoadBalancer-specific
CacheManager
beans. - LoadBalancerCacheManagerWarnConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.config.LoadBalancerCacheAutoConfiguration.LoadBalancerCacheManagerWarnConfiguration
- LoadBalancerCacheProperties - Class in org.springframework.cloud.loadbalancer.cache
-
Spring Cloud LoadBalancer cache properties.
- LoadBalancerCacheProperties() - Constructor for class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- LoadBalancerCacheProperties.Caffeine - Class in org.springframework.cloud.loadbalancer.cache
-
Caffeine-specific LoadBalancer cache properties.
- LoadBalancerClient - Annotation Type in org.springframework.cloud.loadbalancer.annotation
-
Declarative configuration for a load balancer client.
- LoadBalancerClientConfiguration - Class in org.springframework.cloud.loadbalancer.annotation
- LoadBalancerClientConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration
- LoadBalancerClientConfiguration.BlockingRetryConfiguration - Class in org.springframework.cloud.loadbalancer.annotation
- LoadBalancerClientConfiguration.BlockingSupportConfiguration - Class in org.springframework.cloud.loadbalancer.annotation
- LoadBalancerClientConfiguration.ReactiveRetryConfiguration - Class in org.springframework.cloud.loadbalancer.annotation
- LoadBalancerClientConfiguration.ReactiveSupportConfiguration - Class in org.springframework.cloud.loadbalancer.annotation
- LoadBalancerClientConfigurationRegistrar - Class in org.springframework.cloud.loadbalancer.annotation
- LoadBalancerClientConfigurationRegistrar() - Constructor for class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfigurationRegistrar
- loadBalancerClientFactory(LoadBalancerClientsProperties) - Method in class org.springframework.cloud.loadbalancer.config.LoadBalancerAutoConfiguration
- LoadBalancerClientFactory - Class in org.springframework.cloud.loadbalancer.support
-
A factory that creates client, load balancer and client configuration instances.
- LoadBalancerClientFactory() - Constructor for class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
-
Deprecated.
- LoadBalancerClientFactory(LoadBalancerClientsProperties) - Constructor for class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
- LoadBalancerClients - Annotation Type in org.springframework.cloud.loadbalancer.annotation
-
Convenience annotation that allows user to combine multiple
@LoadBalancerClient
annotations on a single class (including in Java 7). - LoadBalancerClientSpecification - Class in org.springframework.cloud.loadbalancer.annotation
- LoadBalancerClientSpecification() - Constructor for class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- LoadBalancerClientSpecification(String, Class<?>[]) - Constructor for class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- LoadBalancerEnvironmentPropertyUtils - Class in org.springframework.cloud.loadbalancer.support
- loadBalancerServiceInstanceCookieTransformer(LoadBalancerClientFactory) - Method in class org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration
- LoadBalancerServiceInstanceCookieTransformer - Class in org.springframework.cloud.loadbalancer.core
-
A
LoadBalancerRequestTransformer
that allows passing the instanceId) of theServiceInstance
selected by theLoadBalancerClient
in a cookie. - LoadBalancerServiceInstanceCookieTransformer(LoadBalancerProperties.StickySession) - Constructor for class org.springframework.cloud.loadbalancer.core.LoadBalancerServiceInstanceCookieTransformer
-
Deprecated.
- LoadBalancerServiceInstanceCookieTransformer(ReactiveLoadBalancer.Factory<ServiceInstance>) - Constructor for class org.springframework.cloud.loadbalancer.core.LoadBalancerServiceInstanceCookieTransformer
- LoadBalancerStatsAutoConfiguration - Class in org.springframework.cloud.loadbalancer.config
-
Autoconfiguration that provides a
MicrometerStatsLoadBalancerLifecycle
bean. - LoadBalancerStatsAutoConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.config.LoadBalancerStatsAutoConfiguration
- LoadBalancerZoneConfig - Class in org.springframework.cloud.loadbalancer.config
- LoadBalancerZoneConfig(String) - Constructor for class org.springframework.cloud.loadbalancer.config.LoadBalancerZoneConfig
- lookup(Object) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
M
- micrometerStatsLifecycle(MeterRegistry) - Method in class org.springframework.cloud.loadbalancer.config.LoadBalancerStatsAutoConfiguration
- MicrometerStatsLoadBalancerLifecycle - Class in org.springframework.cloud.loadbalancer.stats
-
An implementation of
LoadBalancerLifecycle
that records metrics for load-balanced calls. - MicrometerStatsLoadBalancerLifecycle(MeterRegistry) - Constructor for class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
N
- name() - Method in annotation type org.springframework.cloud.loadbalancer.annotation.LoadBalancerClient
-
The name of the load balancer client, uniquely identifying a set of client resources, including a load balancer.
- NAMESPACE - Static variable in class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
-
Property source name for load balancer.
- NoopServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A no-op implementation of
ServiceInstanceListSupplier
. - NoopServiceInstanceListSupplier() - Constructor for class org.springframework.cloud.loadbalancer.core.NoopServiceInstanceListSupplier
O
- OAuth2LoadBalancerClientAutoConfiguration - Class in org.springframework.cloud.loadbalancer.security
-
Deprecated.
- OAuth2LoadBalancerClientAutoConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.security.OAuth2LoadBalancerClientAutoConfiguration
-
Deprecated.
- OAuth2LoadBalancerClientAutoConfiguration.UserInfoLoadBalancerConfig - Class in org.springframework.cloud.loadbalancer.security
-
Deprecated.
- OAuth2LoadBalancerClientAutoConfiguration.UserInfoRetryLoadBalancerConfig - Class in org.springframework.cloud.loadbalancer.security
-
Deprecated.
- onComplete(CompletionContext<Object, ServiceInstance, Object>) - Method in class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
- onStart(Request<Object>) - Method in class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
- onStartRequest(Request<Object>, Response<ServiceInstance>) - Method in class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
- org.springframework.cloud.loadbalancer.annotation - package org.springframework.cloud.loadbalancer.annotation
- org.springframework.cloud.loadbalancer.blocking - package org.springframework.cloud.loadbalancer.blocking
- org.springframework.cloud.loadbalancer.blocking.client - package org.springframework.cloud.loadbalancer.blocking.client
- org.springframework.cloud.loadbalancer.blocking.retry - package org.springframework.cloud.loadbalancer.blocking.retry
- org.springframework.cloud.loadbalancer.cache - package org.springframework.cloud.loadbalancer.cache
- org.springframework.cloud.loadbalancer.config - package org.springframework.cloud.loadbalancer.config
- org.springframework.cloud.loadbalancer.core - package org.springframework.cloud.loadbalancer.core
- org.springframework.cloud.loadbalancer.security - package org.springframework.cloud.loadbalancer.security
- org.springframework.cloud.loadbalancer.stats - package org.springframework.cloud.loadbalancer.stats
- org.springframework.cloud.loadbalancer.support - package org.springframework.cloud.loadbalancer.support
P
- PROPERTY_NAME - Static variable in class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
-
Property for client name within the load balancer namespace.
- put(Object, Object) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- put(Object, Object, long) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- putIfAbsent(Object, Object) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- putIfAbsent(Object, Object, long) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
R
- RandomLoadBalancer - Class in org.springframework.cloud.loadbalancer.core
-
A random-based implementation of
ReactorServiceInstanceLoadBalancer
. - RandomLoadBalancer(ObjectProvider<ServiceInstanceListSupplier>, String) - Constructor for class org.springframework.cloud.loadbalancer.core.RandomLoadBalancer
- ReactiveRetryConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveRetryConfiguration
- ReactiveSupportConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- ReactorLoadBalancer<T> - Interface in org.springframework.cloud.loadbalancer.core
-
A Reactor based implementation of
ReactiveLoadBalancer
. - reactorServiceInstanceLoadBalancer(Environment, LoadBalancerClientFactory) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration
- ReactorServiceInstanceLoadBalancer - Interface in org.springframework.cloud.loadbalancer.core
-
A marker interface for
ReactorLoadBalancer
that allows selectingServiceInstance
objects. - reconstructURI(ServiceInstance, URI) - Method in class org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
- registerBeanDefinitions(AnnotationMetadata, BeanDefinitionRegistry) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfigurationRegistrar
- registerThrowable(LoadBalancedRetryContext, Throwable) - Method in class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
- requestBasedStickySessionDiscoveryClientServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- requestBasedStickySessionDiscoveryClientServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- RequestBasedStickySessionServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A session cookie based implementation of
ServiceInstanceListSupplier
that gives preference to the instance with an id specified in a request cookie. - RequestBasedStickySessionServiceInstanceListSupplier(ServiceInstanceListSupplier, LoadBalancerProperties) - Constructor for class org.springframework.cloud.loadbalancer.core.RequestBasedStickySessionServiceInstanceListSupplier
- RequestBasedStickySessionServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory<ServiceInstance>) - Constructor for class org.springframework.cloud.loadbalancer.core.RequestBasedStickySessionServiceInstanceListSupplier
- retryableStatusCode(int) - Method in class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
- retryAwareDiscoveryClientServiceInstanceListSupplier(ServiceInstanceListSupplier) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingRetryConfiguration
- retryAwareDiscoveryClientServiceInstanceListSupplier(ServiceInstanceListSupplier) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveRetryConfiguration
- RetryAwareServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A
ServiceInstanceListSupplier
implementation that avoids picking the same service instance while retrying requests. - RetryAwareServiceInstanceListSupplier(ServiceInstanceListSupplier) - Constructor for class org.springframework.cloud.loadbalancer.core.RetryAwareServiceInstanceListSupplier
- retryLoadBalancedUserInfoRestTemplateCustomizer(RetryLoadBalancerInterceptor) - Method in class org.springframework.cloud.loadbalancer.security.OAuth2LoadBalancerClientAutoConfiguration.UserInfoRetryLoadBalancerConfig
-
Deprecated.
- RoundRobinLoadBalancer - Class in org.springframework.cloud.loadbalancer.core
-
A Round-Robin-based implementation of
ReactorServiceInstanceLoadBalancer
. - RoundRobinLoadBalancer(ObjectProvider<ServiceInstanceListSupplier>, String) - Constructor for class org.springframework.cloud.loadbalancer.core.RoundRobinLoadBalancer
- RoundRobinLoadBalancer(ObjectProvider<ServiceInstanceListSupplier>, String, int) - Constructor for class org.springframework.cloud.loadbalancer.core.RoundRobinLoadBalancer
S
- sameInstancePreferenceServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- sameInstancePreferenceServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- SameInstancePreferenceServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
An implementation of
ServiceInstanceListSupplier
that selects the previously chosen instance if it's available. - SameInstancePreferenceServiceInstanceListSupplier(ServiceInstanceListSupplier) - Constructor for class org.springframework.cloud.loadbalancer.core.SameInstancePreferenceServiceInstanceListSupplier
- SameInstancePreferenceServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory<ServiceInstance>) - Constructor for class org.springframework.cloud.loadbalancer.core.SameInstancePreferenceServiceInstanceListSupplier
- SelectedInstanceCallback - Interface in org.springframework.cloud.loadbalancer.core
-
A callback interface that allows to pass the selected service instance data from the LoadBalancer.
- selectedServiceInstance(ServiceInstance) - Method in class org.springframework.cloud.loadbalancer.core.SameInstancePreferenceServiceInstanceListSupplier
- selectedServiceInstance(ServiceInstance) - Method in interface org.springframework.cloud.loadbalancer.core.SelectedInstanceCallback
-
Passes the selected
ServiceInstance
as an argument. - SERVICE_DISCOVERY_TIMEOUT - Static variable in class org.springframework.cloud.loadbalancer.core.DiscoveryClientServiceInstanceListSupplier
-
Property that establishes the timeout for calls to service discovery.
- SERVICE_INSTANCE_CACHE_NAME - Static variable in class org.springframework.cloud.loadbalancer.core.CachingServiceInstanceListSupplier
-
Name of the service cache instance.
- ServiceInstanceListSupplier - Interface in org.springframework.cloud.loadbalancer.core
-
A
Supplier
of lists ofServiceInstance
objects. - ServiceInstanceListSupplierBuilder - Class in org.springframework.cloud.loadbalancer.core
-
A Builder for creating a
ServiceInstanceListSupplier
hierarchy to be used inReactorLoadBalancer
configuration. - ServiceInstanceListSupplierBuilder.Creator - Interface in org.springframework.cloud.loadbalancer.core
-
Allows creating a
ServiceInstanceListSupplier
instance based on providedConfigurableApplicationContext
. - ServiceInstanceListSupplierBuilder.DelegateCreator - Interface in org.springframework.cloud.loadbalancer.core
-
Allows creating a
ServiceInstanceListSupplier
instance based on providedConfigurableApplicationContext
and anotherServiceInstanceListSupplier
instance that will be used as a delegate. - ServiceInstanceListSuppliers - Class in org.springframework.cloud.loadbalancer.support
-
Utility class for service instance list suppliers.
- setCaffeine(LoadBalancerCacheProperties.Caffeine) - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- setCapacity(int) - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- setConfiguration(Class<?>[]) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- setName(String) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- setSpec(String) - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties.Caffeine
- setTtl(Duration) - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- setZone(String) - Method in class org.springframework.cloud.loadbalancer.config.LoadBalancerZoneConfig
- SimpleObjectProvider<T> - Class in org.springframework.cloud.loadbalancer.support
-
Wrapper for
ObjectProvider
. - SimpleObjectProvider(T) - Constructor for class org.springframework.cloud.loadbalancer.support.SimpleObjectProvider
- supports(Class, Class, Class) - Method in class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
T
- toProvider(String, ServiceInstance...) - Static method in class org.springframework.cloud.loadbalancer.support.ServiceInstanceListSuppliers
- toString() - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- transformRequest(HttpRequest, ServiceInstance) - Method in class org.springframework.cloud.loadbalancer.blocking.XForwardedHeadersTransformer
- transformRequest(HttpRequest, ServiceInstance) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerServiceInstanceCookieTransformer
- transformRequest(ClientRequest, ServiceInstance) - Method in class org.springframework.cloud.loadbalancer.core.XForwardedHeadersTransformer
- trueForClientOrDefault(Environment, String) - Static method in class org.springframework.cloud.loadbalancer.support.LoadBalancerEnvironmentPropertyUtils
- trueOrMissingForClientOrDefault(Environment, String) - Static method in class org.springframework.cloud.loadbalancer.support.LoadBalancerEnvironmentPropertyUtils
U
- UserInfoLoadBalancerConfig() - Constructor for class org.springframework.cloud.loadbalancer.security.OAuth2LoadBalancerClientAutoConfiguration.UserInfoLoadBalancerConfig
-
Deprecated.
- UserInfoRetryLoadBalancerConfig() - Constructor for class org.springframework.cloud.loadbalancer.security.OAuth2LoadBalancerClientAutoConfiguration.UserInfoRetryLoadBalancerConfig
-
Deprecated.
V
- value() - Method in annotation type org.springframework.cloud.loadbalancer.annotation.LoadBalancerClient
-
Synonym for name (the name of the client).
- value() - Method in annotation type org.springframework.cloud.loadbalancer.annotation.LoadBalancerClients
W
- with(ServiceInstanceListSupplierBuilder.DelegateCreator) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Support
ServiceInstanceListSupplierBuilder
can be added to the expansion implementation ofServiceInstanceListSupplier
by this method. - withBase(ServiceInstanceListSupplier) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Sets a user-provided
ServiceInstanceListSupplier
as a baseServiceInstanceListSupplier
in the hierarchy. - withBlockingDiscoveryClient() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Sets a blocking
DiscoveryClient
-basedDiscoveryClientServiceInstanceListSupplier
as a baseServiceInstanceListSupplier
in the hierarchy. - withBlockingHealthChecks() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplier
that uses user-providedRestTemplate
instance to theServiceInstanceListSupplier
hierarchy. - withBlockingHealthChecks(RestTemplate) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplier
that uses user-providedRestTemplate
instance to theServiceInstanceListSupplier
hierarchy. - withCaching() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
If
LoadBalancerCacheManager
is available in the context, adds aCachingServiceInstanceListSupplier
instance to theServiceInstanceListSupplier
hierarchy to provide a caching mechanism for service instances. - withDiscoveryClient() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Sets a
ReactiveDiscoveryClient
-basedDiscoveryClientServiceInstanceListSupplier
as a baseServiceInstanceListSupplier
in the hierarchy. - withHealthChecks() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplier
to theServiceInstanceListSupplier
hierarchy. - withHealthChecks(WebClient) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplier
that uses user-providedWebClient
instance to theServiceInstanceListSupplier
hierarchy. - withHints() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
- withRequestBasedStickySession() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
RequestBasedStickySessionServiceInstanceListSupplier
to theServiceInstanceListSupplier
hierarchy. - withRetryAwareness() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
- withSameInstancePreference() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
SameInstancePreferenceServiceInstanceListSupplier
to theServiceInstanceListSupplier
hierarchy. - withZonePreference() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
ZonePreferenceServiceInstanceListSupplier
to theServiceInstanceListSupplier
hierarchy. - withZonePreference(String) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
ZonePreferenceServiceInstanceListSupplier
to theServiceInstanceListSupplier
hierarchy.
X
- XForwardedHeadersTransformer - Class in org.springframework.cloud.loadbalancer.blocking
-
To add X-Forwarded-Host and X-Forwarded-Proto Headers.
- XForwardedHeadersTransformer - Class in org.springframework.cloud.loadbalancer.core
-
To add X-Forwarded-Host and X-Forwarded-Proto Headers.
- XForwardedHeadersTransformer(ReactiveLoadBalancer.Factory<ServiceInstance>) - Constructor for class org.springframework.cloud.loadbalancer.blocking.XForwardedHeadersTransformer
- XForwardedHeadersTransformer(ReactiveLoadBalancer.Factory<ServiceInstance>) - Constructor for class org.springframework.cloud.loadbalancer.core.XForwardedHeadersTransformer
- xForwarderHeadersTransformer(LoadBalancerClientFactory) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- xForwarderHeadersTransformer(LoadBalancerClientFactory) - Method in class org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration
Z
- zoneConfig(Environment) - Method in class org.springframework.cloud.loadbalancer.config.LoadBalancerAutoConfiguration
- zonePreferenceDiscoveryClientServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- zonePreferenceDiscoveryClientServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- ZonePreferenceServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
An implementation of
ServiceInstanceListSupplier
that filters instances retrieved by the delegate by zone. - ZonePreferenceServiceInstanceListSupplier(ServiceInstanceListSupplier, LoadBalancerZoneConfig) - Constructor for class org.springframework.cloud.loadbalancer.core.ZonePreferenceServiceInstanceListSupplier
- ZonePreferenceServiceInstanceListSupplier(ServiceInstanceListSupplier, LoadBalancerZoneConfig, ReactiveLoadBalancer.Factory<ServiceInstance>) - Constructor for class org.springframework.cloud.loadbalancer.core.ZonePreferenceServiceInstanceListSupplier
All Classes All Packages