Repository: karaf-cellar Updated Branches: refs/heads/cellar-3.0.x 30a131570 -> 5054ca374
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/5054ca37 Tree: http://git-wip-us.apache.org/repos/asf/karaf-cellar/tree/5054ca37 Diff: http://git-wip-us.apache.org/repos/asf/karaf-cellar/diff/5054ca37 Branch: refs/heads/cellar-3.0.x Commit: 5054ca37450b115c85bbf7f2eae2c0b1588e4658 Parents: 30a1315 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:49:05 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/5054ca37/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); }
