From 71426cfa8a0fed94f0b79841265fb4d4f95a1492 Mon Sep 17 00:00:00 2001 From: Olga Maciaszek-Sharma Date: Wed, 9 Mar 2022 22:14:39 +0100 Subject: [PATCH] Expose indicators map - needed for a bugfix in SC Netflix. --- .../health/DiscoveryCompositeHealthContributor.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spring-cloud-commons/src/main/java/org/springframework/cloud/client/discovery/health/DiscoveryCompositeHealthContributor.java b/spring-cloud-commons/src/main/java/org/springframework/cloud/client/discovery/health/DiscoveryCompositeHealthContributor.java index 3d15e9a9..42727ba8 100644 --- a/spring-cloud-commons/src/main/java/org/springframework/cloud/client/discovery/health/DiscoveryCompositeHealthContributor.java +++ b/spring-cloud-commons/src/main/java/org/springframework/cloud/client/discovery/health/DiscoveryCompositeHealthContributor.java @@ -17,6 +17,7 @@ package org.springframework.cloud.client.discovery.health; import java.util.Collection; +import java.util.Collections; import java.util.Iterator; import java.util.Map; import java.util.function.Function; @@ -72,7 +73,11 @@ public class DiscoveryCompositeHealthContributor implements CompositeHealthContr } private HealthIndicator asHealthIndicator(DiscoveryHealthIndicator indicator) { - return (indicator != null) ? () -> indicator.health() : null; + return (indicator != null) ? indicator::health : null; + } + + public Map getIndicators() { + return Collections.unmodifiableMap(indicators); } }