Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- afterPropertiesSet() - Method in class org.springframework.cloud.loadbalancer.core.DelegatingServiceInstanceListSupplier
- afterPropertiesSet() - Method in class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
- API_VERSION - Static variable in class org.springframework.cloud.loadbalancer.core.BlockingApiVersionServiceInstanceListSupplier
-
Service instance metadata map key that service instance API version is retrieved from.
- API_VERSION - Static variable in class org.springframework.cloud.loadbalancer.core.ReactiveApiVersionServiceInstanceListSupplier
-
Service instance metadata map key that service instance API version is retrieved from.
- apply(ServiceInstance) - Method in interface org.springframework.cloud.loadbalancer.core.WeightFunction
-
Applies this function to the given service instance.
- authenticate(HttpServletResponse) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
B
- blockingApiVersionServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- BlockingApiVersionServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A blocking version of a
ServiceInstanceListSupplierthat filters service instances based on the API version specified in the request. - BlockingApiVersionServiceInstanceListSupplier(ServiceInstanceListSupplier, LoadBalancerClientFactory) - Constructor for class org.springframework.cloud.loadbalancer.core.BlockingApiVersionServiceInstanceListSupplier
- BlockingLoadBalancedRetryFactory - Class in org.springframework.cloud.loadbalancer.blocking.retry
-
An implementation of
LoadBalancedRetryFactoryforBlockingLoadBalancerClient. - BlockingLoadBalancedRetryFactory(ReactiveLoadBalancer.Factory) - Constructor for class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryFactory
- BlockingLoadBalancedRetryPolicy - Class in org.springframework.cloud.loadbalancer.blocking.retry
-
A
LoadBalancedRetryPolicyimplementation forBlockingLoadBalancerClient. - BlockingLoadBalancedRetryPolicy(LoadBalancerProperties) - Constructor for class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
- BlockingLoadBalancerApiVersionStrategy - Class in org.springframework.cloud.loadbalancer.core
-
A LoadBalancer-specific implementation of
DefaultApiVersionStrategy. - BlockingLoadBalancerApiVersionStrategy(List, ApiVersionParser, Boolean, String, boolean, Predicate, ApiVersionDeprecationHandler) - Constructor for class org.springframework.cloud.loadbalancer.core.BlockingLoadBalancerApiVersionStrategy
- blockingLoadBalancerClient(LoadBalancerClientFactory) - Method in class org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration
- BlockingLoadBalancerClient - Class in org.springframework.cloud.loadbalancer.blocking.client
-
The default
LoadBalancerClientimplementation. - BlockingLoadBalancerClient(ReactiveLoadBalancer.Factory) - Constructor for class org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
- 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
ServiceInstanceListSupplierhierarchy. - builder() - Static method in interface org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier
C
- CachingServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A
ServiceInstanceListSupplierimplementation that tries retrievingServiceInstanceobjects 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
CaffeineCacheManagerthat implements theLoadBalancerCacheManagermarker 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
- changeSessionId() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- 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) - 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() - Element in annotation interface org.springframework.cloud.loadbalancer.annotation.LoadBalancerClient
-
A custom
@Configurationfor the load balancer client. - createRetryPolicy(String, ServiceInstanceChooser) - Method in class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryFactory
D
- defaultConfiguration() - Element in annotation interface org.springframework.cloud.loadbalancer.annotation.LoadBalancerClients
-
LoadBalancerClientConfigurationRegistrarcreates aLoadBalancerClientSpecificationwith this as an argument. - DefaultLoadBalancerCache - Class in org.springframework.cloud.loadbalancer.cache
-
A default
Cacheimplementation 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-basedLoadBalancerCacheManagerimplementation. - 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
ServiceInstanceListSupplierthat uses a delegateServiceInstanceListSupplierinstance 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
ServiceInstanceListSupplierimplementation. - 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) - Method in class org.springframework.cloud.loadbalancer.blocking.client.BlockingLoadBalancerClient
- execute(String, ServiceInstance, LoadBalancerRequest) - 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.BlockingApiVersionServiceInstanceListSupplier
- 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.ReactiveApiVersionServiceInstanceListSupplier
- 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.SubsetServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.WeightedServiceInstanceListSupplier
- get() - Method in class org.springframework.cloud.loadbalancer.core.ZonePreferenceServiceInstanceListSupplier
- get(Object, Callable) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
- get(Request) - Method in class org.springframework.cloud.loadbalancer.core.BlockingApiVersionServiceInstanceListSupplier
- 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.ReactiveApiVersionServiceInstanceListSupplier
- 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.SubsetServiceInstanceListSupplier
- get(Request) - Method in class org.springframework.cloud.loadbalancer.core.WeightedServiceInstanceListSupplier
- get(Request) - Method in class org.springframework.cloud.loadbalancer.core.ZonePreferenceServiceInstanceListSupplier
- getAsyncContext() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getAttribute(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getAttributeNames() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getAuthType() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- 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
- getCharacterEncoding() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getConfiguration() - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientSpecification
- getContentLength() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getContentLengthLong() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getContentType() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getContextPath() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getCookies() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getDateHeader(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getDelegate() - Method in class org.springframework.cloud.loadbalancer.core.DelegatingServiceInstanceListSupplier
- getDispatcherType() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getHeader(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getHeaderNames() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getHeaders(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getIfAvailable() - Method in class org.springframework.cloud.loadbalancer.support.SimpleObjectProvider
- getIfUnique() - Method in class org.springframework.cloud.loadbalancer.support.SimpleObjectProvider
- getInputStream() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getInstance(String) - Method in class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
- getInstanceId() - Method in class org.springframework.cloud.loadbalancer.core.SubsetServiceInstanceListSupplier
- getIntHeader(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getLocalAddr() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getLocale() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getLocales() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getLocalName() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getLocalPort() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getMethod() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- 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
- getParameter(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getParameterMap() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getParameterNames() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getParameterValues(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getPart(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getParts() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getPathInfo() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getPathTranslated() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getProperties(String) - Method in class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
- getProtocol() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getProtocolRequestId() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getQueryString() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getReader() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getRemoteAddr() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getRemoteHost() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getRemotePort() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getRemoteUser() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getRequestDispatcher(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getRequestedSessionId() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getRequestId() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getRequestURI() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getRequestURL() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getScheme() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getServerName() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getServerPort() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- 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 interface org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier
- getServletConnection() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getServletContext() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getServletPath() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getSession() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getSession(boolean) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- getSize() - Method in class org.springframework.cloud.loadbalancer.core.SubsetServiceInstanceListSupplier
- getSpec() - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties.Caffeine
- getTtl() - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- getUserPrincipal() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- 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) - Method in class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
- healthCheckRestClientDiscoveryClientServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- HealthCheckServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A
ServiceInstanceListSupplierimplementation that verifies whether the instances are alive and only returns the healthy one, unless there are none. - HealthCheckServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory, BiFunction) - Constructor for class org.springframework.cloud.loadbalancer.core.HealthCheckServiceInstanceListSupplier
- HintBasedServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A
ServiceInstanceListSupplierimplementation that uses hints to filter service instances provided by the delegate. - HintBasedServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory) - 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
- isAsyncStarted() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- isAsyncSupported() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- isRequestedSessionIdFromCookie() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- isRequestedSessionIdFromURL() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- isRequestedSessionIdValid() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- isSecure() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- isUserInRole(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
L
- loadBalancerApiVersionParser() - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration
- LoadBalancerAutoConfiguration - Class in org.springframework.cloud.loadbalancer.config
- LoadBalancerAutoConfiguration() - 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
- LoadBalancerCacheManager - Interface in org.springframework.cloud.loadbalancer.cache
-
A marker interface for Spring Cloud LoadBalancer-specific
CacheManagerbeans. - 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.
- LoadBalancerChildContextInitializer - Class in org.springframework.cloud.loadbalancer.aot
-
A
BeanRegistrationAotProcessorthat creates anBeanRegistrationAotContributionfor LoadBalancer child contexts. - LoadBalancerChildContextInitializer(LoadBalancerClientFactory, ApplicationContext) - Constructor for class org.springframework.cloud.loadbalancer.aot.LoadBalancerChildContextInitializer
- LoadBalancerClient - Annotation Interface 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, ObjectProvider) - 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(LoadBalancerClientsProperties) - Constructor for class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
- LoadBalancerClientFactory(LoadBalancerClientsProperties, Map) - Constructor for class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
- LoadBalancerClients - Annotation Interface in org.springframework.cloud.loadbalancer.annotation
-
Convenience annotation that allows user to combine multiple
@LoadBalancerClientannotations 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
- loadBalancerEagerContextInitializer(LoadBalancerClientFactory, LoadBalancerEagerLoadProperties) - Method in class org.springframework.cloud.loadbalancer.config.LoadBalancerAutoConfiguration
- LoadBalancerEagerContextInitializer - Class in org.springframework.cloud.loadbalancer.support
- LoadBalancerEagerContextInitializer(LoadBalancerClientFactory, List) - Constructor for class org.springframework.cloud.loadbalancer.support.LoadBalancerEagerContextInitializer
- LoadBalancerEnvironmentPropertyUtils - Class in org.springframework.cloud.loadbalancer.support
- LoadBalancerHttpServletRequest - Class in org.springframework.cloud.loadbalancer.core
-
An
HttpServletRequestimplementation that is built from aRequestDataobject. - LoadBalancerHttpServletRequest(RequestData) - Constructor for class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- loadBalancerServiceInstanceCookieTransformer(LoadBalancerClientFactory) - Method in class org.springframework.cloud.loadbalancer.config.BlockingLoadBalancerClientAutoConfiguration
- LoadBalancerServiceInstanceCookieTransformer - Class in org.springframework.cloud.loadbalancer.core
-
A
LoadBalancerRequestTransformerthat allows passing theinstanceId) of theServiceInstanceselected by theLoadBalancerClientin a cookie. - LoadBalancerServiceInstanceCookieTransformer(ReactiveLoadBalancer.Factory) - Constructor for class org.springframework.cloud.loadbalancer.core.LoadBalancerServiceInstanceCookieTransformer
- LoadBalancerStatsAutoConfiguration - Class in org.springframework.cloud.loadbalancer.config
-
Autoconfiguration that provides a
MicrometerStatsLoadBalancerLifecyclebean. - 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
- login(String, String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- logout() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- lookup(Object) - Method in class org.springframework.cloud.loadbalancer.cache.DefaultLoadBalancerCache
M
- micrometerStatsLifecycle(MeterRegistry, ReactiveLoadBalancer.Factory) - Method in class org.springframework.cloud.loadbalancer.config.LoadBalancerStatsAutoConfiguration
- MicrometerStatsLoadBalancerLifecycle - Class in org.springframework.cloud.loadbalancer.stats
-
An implementation of
LoadBalancerLifecyclethat records metrics for load-balanced calls. - MicrometerStatsLoadBalancerLifecycle(MeterRegistry) - Constructor for class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
-
Deprecated, for removal: This API element is subject to removal in a future version.
- MicrometerStatsLoadBalancerLifecycle(MeterRegistry, ReactiveLoadBalancer.Factory) - Constructor for class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
N
- name() - Element in annotation interface 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
- OAuth2LoadBalancerClientAutoConfiguration() - Constructor for class org.springframework.cloud.loadbalancer.security.OAuth2LoadBalancerClientAutoConfiguration
- OAuth2LoadBalancerClientAutoConfiguration.UserInfoLoadBalancerConfig - Class in org.springframework.cloud.loadbalancer.security
- OAuth2LoadBalancerClientAutoConfiguration.UserInfoRetryLoadBalancerConfig - Class in org.springframework.cloud.loadbalancer.security
- onApplicationEvent(ApplicationReadyEvent) - Method in class org.springframework.cloud.loadbalancer.support.LoadBalancerEagerContextInitializer
- onComplete(CompletionContext) - Method in class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
- onStart(Request) - Method in class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
- onStartRequest(Request, Response) - Method in class org.springframework.cloud.loadbalancer.stats.MicrometerStatsLoadBalancerLifecycle
- org.springframework.cloud.loadbalancer - package org.springframework.cloud.loadbalancer
-
Spring Cloud load balancer implementation.
- org.springframework.cloud.loadbalancer.annotation - package org.springframework.cloud.loadbalancer.annotation
- org.springframework.cloud.loadbalancer.aot - package org.springframework.cloud.loadbalancer.aot
- 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
-
Spring Cloud load balancer core abstractions.
- 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
- processAheadOfTime(RegisteredBean) - Method in class org.springframework.cloud.loadbalancer.aot.LoadBalancerChildContextInitializer
- 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, String) - Constructor for class org.springframework.cloud.loadbalancer.core.RandomLoadBalancer
- reactiveApiVersionServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- ReactiveApiVersionServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A reactive version of the
ServiceInstanceListSupplierthat filters service instances based on the API version specified in the request. - ReactiveApiVersionServiceInstanceListSupplier(ServiceInstanceListSupplier, LoadBalancerClientFactory) - Constructor for class org.springframework.cloud.loadbalancer.core.ReactiveApiVersionServiceInstanceListSupplier
- ReactiveLoadBalancerApiVersionStrategy - Class in org.springframework.cloud.loadbalancer.core
-
A LoadBalancer-specific implementation of
DefaultApiVersionStrategy. - ReactiveLoadBalancerApiVersionStrategy(List, ApiVersionParser, boolean, String, boolean, Predicate, ApiVersionDeprecationHandler) - Constructor for class org.springframework.cloud.loadbalancer.core.ReactiveLoadBalancerApiVersionStrategy
- 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
ReactorLoadBalancerthat allows selectingServiceInstanceobjects. - 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
- removeAttribute(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- 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
ServiceInstanceListSupplierthat gives preference to the instance with an id specified in a request cookie. - RequestBasedStickySessionServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory) - Constructor for class org.springframework.cloud.loadbalancer.core.RequestBasedStickySessionServiceInstanceListSupplier
- retryableException(Throwable) - Method in class org.springframework.cloud.loadbalancer.blocking.retry.BlockingLoadBalancedRetryPolicy
- 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
ServiceInstanceListSupplierimplementation that avoids picking the same service instance while retrying requests. - RetryAwareServiceInstanceListSupplier(ServiceInstanceListSupplier) - Constructor for class org.springframework.cloud.loadbalancer.core.RetryAwareServiceInstanceListSupplier
- RoundRobinLoadBalancer - Class in org.springframework.cloud.loadbalancer.core
-
A Round-Robin-based implementation of
ReactorServiceInstanceLoadBalancer. - RoundRobinLoadBalancer(ObjectProvider, String) - Constructor for class org.springframework.cloud.loadbalancer.core.RoundRobinLoadBalancer
- RoundRobinLoadBalancer(ObjectProvider, 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
ServiceInstanceListSupplierthat selects the previously chosen instance if it's available. - SameInstancePreferenceServiceInstanceListSupplier(ServiceInstanceListSupplier) - Constructor for class org.springframework.cloud.loadbalancer.core.SameInstancePreferenceServiceInstanceListSupplier
- SameInstancePreferenceServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory) - 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.DelegatingServiceInstanceListSupplier
- 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
ServiceInstanceas 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
Supplierof lists ofServiceInstanceobjects. - ServiceInstanceListSupplierBuilder - Class in org.springframework.cloud.loadbalancer.core
-
A Builder for creating a
ServiceInstanceListSupplierhierarchy to be used inReactorLoadBalancerconfiguration. - ServiceInstanceListSupplierBuilder.Creator - Interface in org.springframework.cloud.loadbalancer.core
-
Allows creating a
ServiceInstanceListSupplierinstance based on providedConfigurableApplicationContext. - ServiceInstanceListSupplierBuilder.DelegateCreator - Interface in org.springframework.cloud.loadbalancer.core
-
Allows creating a
ServiceInstanceListSupplierinstance based on providedConfigurableApplicationContextand anotherServiceInstanceListSupplierinstance that will be used as a delegate. - ServiceInstanceListSuppliers - Class in org.springframework.cloud.loadbalancer.support
-
Utility class for service instance list suppliers.
- setAttribute(String, Object) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- setCaffeine(LoadBalancerCacheProperties.Caffeine) - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- setCapacity(int) - Method in class org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheProperties
- setCharacterEncoding(String) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- 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
- startAsync() - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- startAsync(ServletRequest, ServletResponse) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- subsetServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- subsetServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- SubsetServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A
ServiceInstanceListSupplierimplementation that uses deterministic subsetting algorithm to limit the number of instances provided by delegate. - SubsetServiceInstanceListSupplier(ServiceInstanceListSupplier, PropertyResolver, ReactiveLoadBalancer.Factory) - Constructor for class org.springframework.cloud.loadbalancer.core.SubsetServiceInstanceListSupplier
- 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.core.LoadBalancerServiceInstanceCookieTransformer
- transformRequest(HttpRequest, ServiceInstance) - Method in class org.springframework.cloud.loadbalancer.blocking.XForwardedHeadersTransformer
- 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
- upgrade(Class) - Method in class org.springframework.cloud.loadbalancer.core.LoadBalancerHttpServletRequest
- UserInfoLoadBalancerConfig() - Constructor for class org.springframework.cloud.loadbalancer.security.OAuth2LoadBalancerClientAutoConfiguration.UserInfoLoadBalancerConfig
- UserInfoRetryLoadBalancerConfig() - Constructor for class org.springframework.cloud.loadbalancer.security.OAuth2LoadBalancerClientAutoConfiguration.UserInfoRetryLoadBalancerConfig
V
- validateVersion(Comparable, HttpServletRequest) - Method in class org.springframework.cloud.loadbalancer.core.BlockingLoadBalancerApiVersionStrategy
- validateVersion(Comparable, ServerWebExchange) - Method in class org.springframework.cloud.loadbalancer.core.ReactiveLoadBalancerApiVersionStrategy
- value() - Element in annotation interface org.springframework.cloud.loadbalancer.annotation.LoadBalancerClient
-
Synonym for name (the name of the client).
- value() - Element in annotation interface org.springframework.cloud.loadbalancer.annotation.LoadBalancerClients
W
- weightedServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- weightedServiceInstanceListSupplier(ConfigurableApplicationContext) - Method in class org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ReactiveSupportConfiguration
- WeightedServiceInstanceListSupplier - Class in org.springframework.cloud.loadbalancer.core
-
A
ServiceInstanceListSupplierimplementation that uses weights to expand the instances provided by delegate. - WeightedServiceInstanceListSupplier(ServiceInstanceListSupplier) - Constructor for class org.springframework.cloud.loadbalancer.core.WeightedServiceInstanceListSupplier
- WeightedServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory) - Constructor for class org.springframework.cloud.loadbalancer.core.WeightedServiceInstanceListSupplier
- WeightedServiceInstanceListSupplier(ServiceInstanceListSupplier, WeightFunction) - Constructor for class org.springframework.cloud.loadbalancer.core.WeightedServiceInstanceListSupplier
- WeightedServiceInstanceListSupplier(ServiceInstanceListSupplier, WeightFunction, ReactiveLoadBalancer.Factory) - Constructor for class org.springframework.cloud.loadbalancer.core.WeightedServiceInstanceListSupplier
- WeightFunction - Interface in org.springframework.cloud.loadbalancer.core
-
Represents a function that calculate the weight of the given service instance.
- with(ServiceInstanceListSupplierBuilder.DelegateCreator) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Support
ServiceInstanceListSupplierBuildercan be added to the expansion implementation ofServiceInstanceListSupplierby this method. - withApplicationContextInitializers(Map) - Method in class org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory
- withBase(ServiceInstanceListSupplier) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Sets a user-provided
ServiceInstanceListSupplieras a baseServiceInstanceListSupplierin the hierarchy. - withBlockingApiVersioning() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
- withBlockingDiscoveryClient() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Sets a blocking
DiscoveryClient-basedDiscoveryClientServiceInstanceListSupplieras a baseServiceInstanceListSupplierin the hierarchy. - withBlockingHealthChecks() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplierthat uses user-providedRestTemplateinstance to theServiceInstanceListSupplierhierarchy. - withBlockingHealthChecks(RestClient) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplierthat uses user-providedRestClientinstance to theServiceInstanceListSupplierhierarchy. - withBlockingHealthChecks(RestTemplate) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplierthat uses user-providedRestTemplateinstance to theServiceInstanceListSupplierhierarchy. - withBlockingRestClientHealthChecks() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplierthat uses user-providedRestClientinstance to theServiceInstanceListSupplierhierarchy. - withCaching() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
If
LoadBalancerCacheManageris available in the context, adds aCachingServiceInstanceListSupplierinstance to theServiceInstanceListSupplierhierarchy to provide a caching mechanism for service instances. - withDiscoveryClient() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Sets a
ReactiveDiscoveryClient-basedDiscoveryClientServiceInstanceListSupplieras a baseServiceInstanceListSupplierin the hierarchy. - withHealthChecks() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplierto theServiceInstanceListSupplierhierarchy. - withHealthChecks(WebClient) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
HealthCheckServiceInstanceListSupplierthat uses user-providedWebClientinstance to theServiceInstanceListSupplierhierarchy. - withHints() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
- withReactiveApiVersioning() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
- withRequestBasedStickySession() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
RequestBasedStickySessionServiceInstanceListSupplierto theServiceInstanceListSupplierhierarchy. - withRetryAwareness() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
- withSameInstancePreference() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
SameInstancePreferenceServiceInstanceListSupplierto theServiceInstanceListSupplierhierarchy. - withSubset() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
- withWeighted() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
WeightedServiceInstanceListSupplierto theServiceInstanceListSupplierhierarchy. - withWeighted(WeightFunction) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
WeightedServiceInstanceListSupplierthat uses user-providedWeightFunctioninstance to theServiceInstanceListSupplierhierarchy. - withZonePreference() - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
ZonePreferenceServiceInstanceListSupplierto theServiceInstanceListSupplierhierarchy. - withZonePreference(String) - Method in class org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplierBuilder
-
Adds a
ZonePreferenceServiceInstanceListSupplierto theServiceInstanceListSupplierhierarchy.
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) - Constructor for class org.springframework.cloud.loadbalancer.blocking.XForwardedHeadersTransformer
- XForwardedHeadersTransformer(ReactiveLoadBalancer.Factory) - 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
ServiceInstanceListSupplierthat 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) - Constructor for class org.springframework.cloud.loadbalancer.core.ZonePreferenceServiceInstanceListSupplier
All Classes and Interfaces|All Packages|Constant Field Values
MicrometerStatsLoadBalancerLifecycle(MeterRegistry, ReactiveLoadBalancer.Factory)