Repository: karaf-cellar Updated Branches: refs/heads/master a69f91e69 -> 401777efb
KARAF-4177 - Fix kubernates discovery managed factory properties population Project: http://git-wip-us.apache.org/repos/asf/karaf-cellar/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf-cellar/commit/401777ef Tree: http://git-wip-us.apache.org/repos/asf/karaf-cellar/tree/401777ef Diff: http://git-wip-us.apache.org/repos/asf/karaf-cellar/diff/401777ef Branch: refs/heads/master Commit: 401777efb037291b3ed09d2caee1c263b4992e24 Parents: a69f91e Author: Jean-Baptiste Onofré <[email protected]> Authored: Mon Dec 7 18:47:44 2015 +0100 Committer: Jean-Baptiste Onofré <[email protected]> Committed: Mon Dec 7 18:47:44 2015 +0100 ---------------------------------------------------------------------- .../cellar/kubernetes/KubernetesDiscoveryServiceFactory.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/401777ef/kubernetes/src/main/java/org/apache/karaf/cellar/kubernetes/KubernetesDiscoveryServiceFactory.java ---------------------------------------------------------------------- diff --git a/kubernetes/src/main/java/org/apache/karaf/cellar/kubernetes/KubernetesDiscoveryServiceFactory.java b/kubernetes/src/main/java/org/apache/karaf/cellar/kubernetes/KubernetesDiscoveryServiceFactory.java index f41c3ef..0eb7aae 100644 --- a/kubernetes/src/main/java/org/apache/karaf/cellar/kubernetes/KubernetesDiscoveryServiceFactory.java +++ b/kubernetes/src/main/java/org/apache/karaf/cellar/kubernetes/KubernetesDiscoveryServiceFactory.java @@ -22,6 +22,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.Dictionary; +import java.util.Enumeration; import java.util.Map; import java.util.Properties; import java.util.concurrent.ConcurrentHashMap; @@ -66,9 +67,10 @@ public class KubernetesDiscoveryServiceFactory implements ManagedServiceFactory LOGGER.info("CELLAR KUBERNETES: creating the discovery service ..."); Properties serviceProperties = new Properties(); - for (Map.Entry entry : serviceProperties.entrySet()) { - Object key = entry.getKey(); - Object value = entry.getValue(); + Enumeration propKeys = properties.keys(); + while (propKeys.hasMoreElements()) { + Object key = propKeys.nextElement(); + Object value = properties.get(key); serviceProperties.put(key, value); }
