Class LoadBalancerClientConfiguration.BlockingSupportConfiguration
java.lang.Object
org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.BlockingSupportConfiguration
- Enclosing class:
LoadBalancerClientConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnBlockingDiscoveryEnabled
@Order(193827466)
public static class LoadBalancerClientConfiguration.BlockingSupportConfiguration
extends Object
- Author:
- Spencer Gibb, Olga Maciaszek-Sharma, Tim Ysewyn, BaoLin Zhu, changjin wei(魏昌进), Zhuozhi Ji
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionblockingApiVersionServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) discoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) healthCheckDiscoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) healthCheckRestClientDiscoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) requestBasedStickySessionDiscoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) sameInstancePreferenceServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) subsetServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) weightedServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) zonePreferenceDiscoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context)
-
Constructor Details
-
BlockingSupportConfiguration
public BlockingSupportConfiguration()
-
-
Method Details
-
discoveryClientServiceInstanceListSupplier
@Bean @ConditionalOnBean(org.springframework.cloud.client.discovery.DiscoveryClient.class) @ConditionalOnMissingBean @Conditional(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.DefaultConfigurationCondition.class) public ServiceInstanceListSupplier discoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) -
zonePreferenceDiscoveryClientServiceInstanceListSupplier
@Bean @ConditionalOnBean(org.springframework.cloud.client.discovery.DiscoveryClient.class) @ConditionalOnMissingBean @Conditional(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ZonePreferenceConfigurationCondition.class) public ServiceInstanceListSupplier zonePreferenceDiscoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) -
healthCheckDiscoveryClientServiceInstanceListSupplier
@Bean @ConditionalOnBean({org.springframework.cloud.client.discovery.DiscoveryClient.class,org.springframework.web.client.RestTemplate.class}) @ConditionalOnMissingBean @Conditional(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.HealthCheckConfigurationCondition.class) public ServiceInstanceListSupplier healthCheckDiscoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) -
healthCheckRestClientDiscoveryClientServiceInstanceListSupplier
@Bean @ConditionalOnBean({org.springframework.cloud.client.discovery.DiscoveryClient.class,org.springframework.web.client.RestClient.class}) @ConditionalOnMissingBean @Conditional(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.HealthCheckConfigurationCondition.class) public ServiceInstanceListSupplier healthCheckRestClientDiscoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) -
requestBasedStickySessionDiscoveryClientServiceInstanceListSupplier
@Bean @ConditionalOnBean(org.springframework.cloud.client.discovery.DiscoveryClient.class) @ConditionalOnMissingBean @Conditional(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.RequestBasedStickySessionConfigurationCondition.class) public ServiceInstanceListSupplier requestBasedStickySessionDiscoveryClientServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) -
sameInstancePreferenceServiceInstanceListSupplier
@Bean @ConditionalOnBean(org.springframework.cloud.client.discovery.DiscoveryClient.class) @ConditionalOnMissingBean @Conditional(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.SameInstancePreferenceConfigurationCondition.class) public ServiceInstanceListSupplier sameInstancePreferenceServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) -
weightedServiceInstanceListSupplier
@Bean @ConditionalOnBean(org.springframework.cloud.client.discovery.DiscoveryClient.class) @ConditionalOnMissingBean @Conditional(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.WeightedConfigurationCondition.class) public ServiceInstanceListSupplier weightedServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) -
subsetServiceInstanceListSupplier
@Bean @ConditionalOnBean(org.springframework.cloud.client.discovery.DiscoveryClient.class) @ConditionalOnMissingBean @Conditional(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.SubsetConfigurationCondition.class) public ServiceInstanceListSupplier subsetServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context) -
blockingApiVersionServiceInstanceListSupplier
@Bean @ConditionalOnBean(org.springframework.cloud.client.discovery.DiscoveryClient.class) @ConditionalOnMissingBean @Conditional(org.springframework.cloud.loadbalancer.annotation.LoadBalancerClientConfiguration.ApiVersionCondition.class) public ServiceInstanceListSupplier blockingApiVersionServiceInstanceListSupplier(org.springframework.context.ConfigurableApplicationContext context)
-