Skip to content

Commit 876ce50

Browse files
authored
Merge pull request #1977 from wind57/minor_simplifications_with_flux_defer
do not use Flux::defer when there is no need
2 parents faa2292 + 5b904c4 commit 876ce50

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

spring-cloud-kubernetes-client-loadbalancer/src/main/java/org/springframework/cloud/kubernetes/client/loadbalancer/KubernetesClientServicesListSupplier.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ else if (!discoveryProperties.namespaces().isEmpty()) {
8282
}
8383

8484
LOG.debug(() -> "found services : " + result);
85-
return Flux.defer(() -> Flux.just(result));
85+
return Flux.just(result);
8686
}
8787

8888
private void addMappedService(KubernetesServiceInstanceMapper<V1Service> mapper, List<ServiceInstance> services,

spring-cloud-kubernetes-fabric8-discovery/src/main/java/org/springframework/cloud/kubernetes/fabric8/discovery/reactive/KubernetesReactiveDiscoveryClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package org.springframework.cloud.kubernetes.fabric8.discovery.reactive;
1818

19+
import java.util.Objects;
20+
1921
import io.fabric8.kubernetes.client.KubernetesClient;
2022
import reactor.core.publisher.Flux;
2123
import reactor.core.scheduler.Schedulers;
@@ -25,7 +27,6 @@
2527
import org.springframework.cloud.kubernetes.commons.discovery.KubernetesDiscoveryProperties;
2628
import org.springframework.cloud.kubernetes.fabric8.discovery.KubernetesClientServicesFunction;
2729
import org.springframework.cloud.kubernetes.fabric8.discovery.KubernetesDiscoveryClient;
28-
import org.springframework.util.Assert;
2930

3031
/**
3132
* Kubernetes implementation of {@link ReactiveDiscoveryClient}. Currently relies on the
@@ -50,7 +51,7 @@ public String description() {
5051

5152
@Override
5253
public Flux<ServiceInstance> getInstances(String serviceId) {
53-
Assert.notNull(serviceId, "[Assertion failed] - the object argument must not be null");
54+
Objects.requireNonNull(serviceId, "serviceId must not be null");
5455
return Flux.defer(() -> Flux.fromIterable(kubernetesDiscoveryClient.getInstances(serviceId)))
5556
.subscribeOn(Schedulers.boundedElastic());
5657
}

spring-cloud-kubernetes-fabric8-loadbalancer/src/main/java/org/springframework/cloud/kubernetes/fabric8/loadbalancer/Fabric8ServicesListSupplier.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ else if (!discoveryProperties.namespaces().isEmpty()) {
101101
}
102102

103103
LOG.debug(() -> "found services : " + result);
104-
return Flux.defer(() -> Flux.just(result));
104+
return Flux.just(result);
105105
}
106106

107107
private void addMappedService(KubernetesServiceInstanceMapper<Service> mapper, List<ServiceInstance> services,

0 commit comments

Comments
 (0)