Merge branch '3.0.x'
This commit is contained in:
@@ -37,7 +37,7 @@ import org.springframework.core.env.Environment;
|
||||
/**
|
||||
* @author Ryan Baxter
|
||||
*/
|
||||
public class KubernetesClientServicesListSupplier extends KubernetesServicesListSupplier {
|
||||
public class KubernetesClientServicesListSupplier extends KubernetesServicesListSupplier<V1Service> {
|
||||
|
||||
private static final Log LOG = LogFactory.getLog(KubernetesClientServicesListSupplier.class);
|
||||
|
||||
@@ -47,7 +47,8 @@ public class KubernetesClientServicesListSupplier extends KubernetesServicesList
|
||||
|
||||
private KubernetesNamespaceProvider kubernetesNamespaceProvider;
|
||||
|
||||
public KubernetesClientServicesListSupplier(Environment environment, KubernetesServiceInstanceMapper mapper,
|
||||
public KubernetesClientServicesListSupplier(Environment environment,
|
||||
KubernetesServiceInstanceMapper<V1Service> mapper,
|
||||
KubernetesDiscoveryProperties discoveryProperties, CoreV1Api coreV1Api,
|
||||
KubernetesNamespaceProvider kubernetesNamespaceProvider) {
|
||||
super(environment, mapper, discoveryProperties);
|
||||
|
||||
@@ -32,15 +32,15 @@ import org.springframework.core.env.Environment;
|
||||
*
|
||||
* @author Piotr Minkowski
|
||||
*/
|
||||
public abstract class KubernetesServicesListSupplier implements ServiceInstanceListSupplier {
|
||||
public abstract class KubernetesServicesListSupplier<T> implements ServiceInstanceListSupplier {
|
||||
|
||||
protected final Environment environment;
|
||||
|
||||
protected final KubernetesDiscoveryProperties discoveryProperties;
|
||||
|
||||
protected final KubernetesServiceInstanceMapper mapper;
|
||||
protected final KubernetesServiceInstanceMapper<T> mapper;
|
||||
|
||||
public KubernetesServicesListSupplier(Environment environment, KubernetesServiceInstanceMapper mapper,
|
||||
public KubernetesServicesListSupplier(Environment environment, KubernetesServiceInstanceMapper<T> mapper,
|
||||
KubernetesDiscoveryProperties discoveryProperties) {
|
||||
this.environment = environment;
|
||||
this.discoveryProperties = discoveryProperties;
|
||||
|
||||
@@ -36,7 +36,7 @@ import org.springframework.util.StringUtils;
|
||||
*
|
||||
* @author Piotr Minkowski
|
||||
*/
|
||||
public class Fabric8ServicesListSupplier extends KubernetesServicesListSupplier {
|
||||
public class Fabric8ServicesListSupplier extends KubernetesServicesListSupplier<Service> {
|
||||
|
||||
private final KubernetesClient kubernetesClient;
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ class KubernetesServiceListSupplierTests {
|
||||
when(this.serviceOperation.inNamespace("test")).thenReturn(namespaceOperation);
|
||||
when(this.namespaceOperation.withName("test-service")).thenReturn(this.serviceResource);
|
||||
when(this.serviceResource.get()).thenReturn(buildService("test-service", 8080));
|
||||
KubernetesServicesListSupplier supplier = new Fabric8ServicesListSupplier(environment, client, mapper,
|
||||
KubernetesServicesListSupplier<Service> supplier = new Fabric8ServicesListSupplier(environment, client, mapper,
|
||||
KubernetesDiscoveryProperties.DEFAULT);
|
||||
List<ServiceInstance> instances = supplier.get().blockFirst();
|
||||
assert instances != null;
|
||||
@@ -98,7 +98,7 @@ class KubernetesServiceListSupplierTests {
|
||||
KubernetesDiscoveryProperties discoveryProperties = new KubernetesDiscoveryProperties(true, true, Set.of(),
|
||||
true, 60, false, null, Set.of(), Map.of(), null, KubernetesDiscoveryProperties.Metadata.DEFAULT, 0,
|
||||
false);
|
||||
KubernetesServicesListSupplier supplier = new Fabric8ServicesListSupplier(environment, client, mapper,
|
||||
KubernetesServicesListSupplier<Service> supplier = new Fabric8ServicesListSupplier(environment, client, mapper,
|
||||
discoveryProperties);
|
||||
List<ServiceInstance> instances = supplier.get().blockFirst();
|
||||
assert instances != null;
|
||||
|
||||
Reference in New Issue
Block a user