Remove deprecated elements in SC LoadBalancer.
This commit is contained in:
@@ -57,20 +57,6 @@ public class RetryLoadBalancerInterceptor implements ClientHttpRequestIntercepto
|
||||
|
||||
private final ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory;
|
||||
|
||||
/**
|
||||
* @deprecated in favour of
|
||||
* {@link RetryLoadBalancerInterceptor#RetryLoadBalancerInterceptor(LoadBalancerClient, LoadBalancerRequestFactory, LoadBalancedRetryFactory, ReactiveLoadBalancer.Factory)}
|
||||
*/
|
||||
@Deprecated
|
||||
public RetryLoadBalancerInterceptor(LoadBalancerClient loadBalancer, LoadBalancerProperties properties,
|
||||
LoadBalancerRequestFactory requestFactory, LoadBalancedRetryFactory lbRetryFactory,
|
||||
ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory) {
|
||||
this.loadBalancer = loadBalancer;
|
||||
this.requestFactory = requestFactory;
|
||||
this.lbRetryFactory = lbRetryFactory;
|
||||
this.loadBalancerFactory = loadBalancerFactory;
|
||||
}
|
||||
|
||||
public RetryLoadBalancerInterceptor(LoadBalancerClient loadBalancer, LoadBalancerRequestFactory requestFactory,
|
||||
LoadBalancedRetryFactory lbRetryFactory,
|
||||
ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory) {
|
||||
|
||||
@@ -63,29 +63,6 @@ public class ReactorLoadBalancerExchangeFilterFunction implements LoadBalancedEx
|
||||
|
||||
private final List<LoadBalancerClientRequestTransformer> transformers;
|
||||
|
||||
/**
|
||||
* @param loadBalancerFactory the loadbalancer factory
|
||||
* @param properties the properties for SC LoadBalancer
|
||||
* @deprecated Deprecated in favor of
|
||||
* {@link #ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory, LoadBalancerProperties, List)}.
|
||||
*/
|
||||
@Deprecated
|
||||
public ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory,
|
||||
LoadBalancerProperties properties) {
|
||||
this(loadBalancerFactory, properties, Collections.emptyList());
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated in favour of
|
||||
* {@link ReactorLoadBalancerExchangeFilterFunction#ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory, List)}
|
||||
*/
|
||||
@Deprecated
|
||||
public ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory,
|
||||
LoadBalancerProperties properties, List<LoadBalancerClientRequestTransformer> transformers) {
|
||||
this.loadBalancerFactory = loadBalancerFactory;
|
||||
this.transformers = transformers;
|
||||
}
|
||||
|
||||
public ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory,
|
||||
List<LoadBalancerClientRequestTransformer> transformers) {
|
||||
this.loadBalancerFactory = loadBalancerFactory;
|
||||
|
||||
@@ -69,29 +69,6 @@ public class RetryableLoadBalancerExchangeFilterFunction implements LoadBalanced
|
||||
|
||||
private final List<LoadBalancerClientRequestTransformer> transformers;
|
||||
|
||||
/**
|
||||
* @deprecated Deprecated in favor of
|
||||
* {@link #RetryableLoadBalancerExchangeFilterFunction(LoadBalancerRetryPolicy, ReactiveLoadBalancer.Factory, LoadBalancerProperties, List)}.
|
||||
*/
|
||||
@Deprecated
|
||||
public RetryableLoadBalancerExchangeFilterFunction(LoadBalancerRetryPolicy retryPolicy,
|
||||
ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory, LoadBalancerProperties properties) {
|
||||
this(retryPolicy, loadBalancerFactory, properties, Collections.emptyList());
|
||||
}
|
||||
|
||||
/**
|
||||
* @deprecated in favour of
|
||||
* {@link ReactorLoadBalancerExchangeFilterFunction#ReactorLoadBalancerExchangeFilterFunction(ReactiveLoadBalancer.Factory, List)}
|
||||
*/
|
||||
@Deprecated
|
||||
public RetryableLoadBalancerExchangeFilterFunction(LoadBalancerRetryPolicy retryPolicy,
|
||||
ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory, LoadBalancerProperties properties,
|
||||
List<LoadBalancerClientRequestTransformer> transformers) {
|
||||
this.retryPolicyFactory = s -> retryPolicy;
|
||||
this.loadBalancerFactory = loadBalancerFactory;
|
||||
this.transformers = transformers;
|
||||
}
|
||||
|
||||
public RetryableLoadBalancerExchangeFilterFunction(LoadBalancerRetryPolicy.Factory retryPolicyFactory,
|
||||
ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerFactory,
|
||||
List<LoadBalancerClientRequestTransformer> transformers) {
|
||||
|
||||
@@ -61,16 +61,6 @@ public class BlockingLoadBalancerClient implements LoadBalancerClient {
|
||||
|
||||
private final ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerClientFactory;
|
||||
|
||||
/**
|
||||
* @deprecated in favour of
|
||||
* {@link BlockingLoadBalancerClient#BlockingLoadBalancerClient(ReactiveLoadBalancer.Factory)}
|
||||
*/
|
||||
@Deprecated
|
||||
public BlockingLoadBalancerClient(LoadBalancerClientFactory loadBalancerClientFactory,
|
||||
LoadBalancerProperties properties) {
|
||||
this.loadBalancerClientFactory = loadBalancerClientFactory;
|
||||
}
|
||||
|
||||
public BlockingLoadBalancerClient(ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerClientFactory) {
|
||||
this.loadBalancerClientFactory = loadBalancerClientFactory;
|
||||
}
|
||||
|
||||
@@ -60,27 +60,6 @@ public class HealthCheckServiceInstanceListSupplier extends DelegatingServiceIns
|
||||
|
||||
private final BiFunction<ServiceInstance, String, Mono<Boolean>> aliveFunction;
|
||||
|
||||
/**
|
||||
* @deprecated in favour of
|
||||
* {@link HealthCheckServiceInstanceListSupplier#HealthCheckServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory, BiFunction)}
|
||||
*/
|
||||
@Deprecated
|
||||
public HealthCheckServiceInstanceListSupplier(ServiceInstanceListSupplier delegate,
|
||||
LoadBalancerProperties.HealthCheck healthCheck,
|
||||
BiFunction<ServiceInstance, String, Mono<Boolean>> aliveFunction) {
|
||||
super(delegate);
|
||||
defaultHealthCheckPath = healthCheck.getPath().getOrDefault("default", "/actuator/health");
|
||||
this.aliveFunction = aliveFunction;
|
||||
this.healthCheck = healthCheck;
|
||||
Repeat<Object> aliveInstancesReplayRepeat = Repeat
|
||||
.onlyIf(repeatContext -> this.healthCheck.getRefetchInstances())
|
||||
.fixedBackoff(healthCheck.getRefetchInstancesInterval());
|
||||
Flux<List<ServiceInstance>> aliveInstancesFlux = Flux.defer(delegate).repeatWhen(aliveInstancesReplayRepeat)
|
||||
.switchMap(serviceInstances -> healthCheckFlux(serviceInstances).map(alive -> List.copyOf(alive)));
|
||||
aliveInstancesReplay = aliveInstancesFlux.delaySubscription(healthCheck.getInitialDelay()).replay(1)
|
||||
.refCount(1);
|
||||
}
|
||||
|
||||
public HealthCheckServiceInstanceListSupplier(ServiceInstanceListSupplier delegate,
|
||||
ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerClientFactory,
|
||||
BiFunction<ServiceInstance, String, Mono<Boolean>> aliveFunction) {
|
||||
|
||||
@@ -41,17 +41,6 @@ public class HintBasedServiceInstanceListSupplier extends DelegatingServiceInsta
|
||||
|
||||
private final LoadBalancerProperties properties;
|
||||
|
||||
/**
|
||||
* @deprecated in favour of
|
||||
* {@link HintBasedServiceInstanceListSupplier#HintBasedServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory)}
|
||||
*/
|
||||
@Deprecated
|
||||
public HintBasedServiceInstanceListSupplier(ServiceInstanceListSupplier delegate,
|
||||
LoadBalancerProperties properties) {
|
||||
super(delegate);
|
||||
this.properties = properties;
|
||||
}
|
||||
|
||||
public HintBasedServiceInstanceListSupplier(ServiceInstanceListSupplier delegate,
|
||||
ReactiveLoadBalancer.Factory<ServiceInstance> factory) {
|
||||
super(delegate);
|
||||
|
||||
@@ -40,17 +40,6 @@ public class LoadBalancerServiceInstanceCookieTransformer implements LoadBalance
|
||||
|
||||
private ReactiveLoadBalancer.Factory<ServiceInstance> factory;
|
||||
|
||||
private LoadBalancerProperties.StickySession stickySessionProperties;
|
||||
|
||||
/**
|
||||
* @deprecated in favour of
|
||||
* {@link LoadBalancerServiceInstanceCookieTransformer#LoadBalancerServiceInstanceCookieTransformer(ReactiveLoadBalancer.Factory)}
|
||||
*/
|
||||
@Deprecated
|
||||
public LoadBalancerServiceInstanceCookieTransformer(LoadBalancerProperties.StickySession stickySessionProperties) {
|
||||
this.stickySessionProperties = stickySessionProperties;
|
||||
}
|
||||
|
||||
public LoadBalancerServiceInstanceCookieTransformer(ReactiveLoadBalancer.Factory<ServiceInstance> factory) {
|
||||
this.factory = factory;
|
||||
}
|
||||
@@ -61,7 +50,8 @@ public class LoadBalancerServiceInstanceCookieTransformer implements LoadBalance
|
||||
return request;
|
||||
}
|
||||
LoadBalancerProperties.StickySession stickySession = factory != null
|
||||
? factory.getProperties(instance.getServiceId()).getStickySession() : stickySessionProperties;
|
||||
? factory.getProperties(instance.getServiceId())
|
||||
.getStickySession() : new LoadBalancerProperties.StickySession();
|
||||
if (!stickySession.isAddServiceInstanceCookie()) {
|
||||
return request;
|
||||
}
|
||||
|
||||
@@ -43,17 +43,6 @@ public class RequestBasedStickySessionServiceInstanceListSupplier extends Delega
|
||||
|
||||
private final LoadBalancerProperties properties;
|
||||
|
||||
/**
|
||||
* @deprecated in favour of
|
||||
* {@link RequestBasedStickySessionServiceInstanceListSupplier#RequestBasedStickySessionServiceInstanceListSupplier(ServiceInstanceListSupplier, ReactiveLoadBalancer.Factory)}
|
||||
*/
|
||||
@Deprecated
|
||||
public RequestBasedStickySessionServiceInstanceListSupplier(ServiceInstanceListSupplier delegate,
|
||||
LoadBalancerProperties properties) {
|
||||
super(delegate);
|
||||
this.properties = properties;
|
||||
}
|
||||
|
||||
public RequestBasedStickySessionServiceInstanceListSupplier(ServiceInstanceListSupplier delegate,
|
||||
ReactiveLoadBalancer.Factory<ServiceInstance> loadBalancerClientFactory) {
|
||||
super(delegate);
|
||||
|
||||
@@ -55,15 +55,6 @@ public class LoadBalancerClientFactory extends NamedContextFactory<LoadBalancerC
|
||||
|
||||
private final LoadBalancerClientsProperties properties;
|
||||
|
||||
/**
|
||||
* @deprecated in favour of
|
||||
* {@link LoadBalancerClientFactory#LoadBalancerClientFactory(LoadBalancerClientsProperties)}
|
||||
*/
|
||||
@Deprecated
|
||||
public LoadBalancerClientFactory() {
|
||||
this(null);
|
||||
}
|
||||
|
||||
public LoadBalancerClientFactory(LoadBalancerClientsProperties properties) {
|
||||
super(LoadBalancerClientConfiguration.class, NAMESPACE, PROPERTY_NAME);
|
||||
this.properties = properties;
|
||||
|
||||
Reference in New Issue
Block a user