Remove deprecated elements in SC LoadBalancer.
This commit is contained in:
@@ -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