|
16 | 16 |
|
17 | 17 | package org.springframework.cloud.loadbalancer.annotation; |
18 | 18 |
|
19 | | -import org.springframework.beans.factory.ObjectProvider; |
20 | 19 | import org.springframework.boot.autoconfigure.condition.ConditionalOnBean; |
21 | 20 | import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; |
22 | 21 | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; |
|
26 | 25 | import org.springframework.cloud.client.ServiceInstance; |
27 | 26 | import org.springframework.cloud.client.discovery.DiscoveryClient; |
28 | 27 | import org.springframework.cloud.client.discovery.ReactiveDiscoveryClient; |
29 | | -import org.springframework.cloud.loadbalancer.cache.LoadBalancerCacheManager; |
30 | | -import org.springframework.cloud.loadbalancer.core.CachingServiceInstanceSupplier; |
31 | | -import org.springframework.cloud.loadbalancer.core.DiscoveryClientServiceInstanceSupplier; |
32 | 28 | import org.springframework.cloud.loadbalancer.core.ReactorLoadBalancer; |
33 | 29 | import org.springframework.cloud.loadbalancer.core.RoundRobinLoadBalancer; |
34 | 30 | import org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier; |
35 | 31 | import org.springframework.cloud.loadbalancer.core.ServiceInstanceListSuppliers; |
36 | | -import org.springframework.cloud.loadbalancer.core.ServiceInstanceSupplier; |
37 | 32 | import org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory; |
38 | | -import org.springframework.context.ApplicationContext; |
39 | 33 | import org.springframework.context.ConfigurableApplicationContext; |
40 | 34 | import org.springframework.context.annotation.Bean; |
41 | 35 | import org.springframework.context.annotation.Configuration; |
@@ -101,23 +95,6 @@ public ServiceInstanceListSupplier healthCheckDiscoveryClientServiceInstanceList |
101 | 95 | .withHealthChecks().withCaching().build(context); |
102 | 96 | } |
103 | 97 |
|
104 | | - @Bean |
105 | | - @ConditionalOnBean(ReactiveDiscoveryClient.class) |
106 | | - @ConditionalOnMissingBean |
107 | | - public ServiceInstanceSupplier discoveryClientServiceInstanceSupplier( |
108 | | - ReactiveDiscoveryClient discoveryClient, Environment env, |
109 | | - ApplicationContext context) { |
110 | | - DiscoveryClientServiceInstanceSupplier delegate = new DiscoveryClientServiceInstanceSupplier( |
111 | | - discoveryClient, env); |
112 | | - ObjectProvider<LoadBalancerCacheManager> cacheManagerProvider = context |
113 | | - .getBeanProvider(LoadBalancerCacheManager.class); |
114 | | - if (cacheManagerProvider.getIfAvailable() != null) { |
115 | | - return new CachingServiceInstanceSupplier(delegate, |
116 | | - cacheManagerProvider.getIfAvailable()); |
117 | | - } |
118 | | - return delegate; |
119 | | - } |
120 | | - |
121 | 98 | } |
122 | 99 |
|
123 | 100 | @Configuration(proxyBeanMethods = false) |
@@ -158,23 +135,6 @@ public ServiceInstanceListSupplier healthCheckDiscoveryClientServiceInstanceList |
158 | 135 | .withHealthChecks().withCaching().build(context); |
159 | 136 | } |
160 | 137 |
|
161 | | - @Bean |
162 | | - @ConditionalOnBean(DiscoveryClient.class) |
163 | | - @ConditionalOnMissingBean |
164 | | - public ServiceInstanceSupplier discoveryClientServiceInstanceSupplier( |
165 | | - DiscoveryClient discoveryClient, Environment env, |
166 | | - ApplicationContext context) { |
167 | | - DiscoveryClientServiceInstanceSupplier delegate = new DiscoveryClientServiceInstanceSupplier( |
168 | | - discoveryClient, env); |
169 | | - ObjectProvider<LoadBalancerCacheManager> cacheManagerProvider = context |
170 | | - .getBeanProvider(LoadBalancerCacheManager.class); |
171 | | - if (cacheManagerProvider.getIfAvailable() != null) { |
172 | | - return new CachingServiceInstanceSupplier(delegate, |
173 | | - cacheManagerProvider.getIfAvailable()); |
174 | | - } |
175 | | - return delegate; |
176 | | - } |
177 | | - |
178 | 138 | } |
179 | 139 |
|
180 | 140 | } |
0 commit comments