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

Reply via email to