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 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)