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);
                 }
 

Reply via email to