You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by io...@apache.org on 2011/09/07 23:19:29 UTC

svn commit: r1166403 - /karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/utils/CombinedClassLoader.java

Author: iocanel
Date: Wed Sep  7 21:19:29 2011
New Revision: 1166403

URL: http://svn.apache.org/viewvc?rev=1166403&view=rev
Log:
[KARAF-842] Converted LinkedHashMap to ConcurrentHashMap in Cellars combined class loader.

Modified:
    karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/utils/CombinedClassLoader.java

Modified: karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/utils/CombinedClassLoader.java
URL: http://svn.apache.org/viewvc/karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/utils/CombinedClassLoader.java?rev=1166403&r1=1166402&r2=1166403&view=diff
==============================================================================
--- karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/utils/CombinedClassLoader.java (original)
+++ karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/utils/CombinedClassLoader.java Wed Sep  7 21:19:29 2011
@@ -19,6 +19,8 @@ import org.osgi.framework.Bundle;
 import java.net.URL;
 import java.util.LinkedHashMap;
 import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ConcurrentMap;
 
 /**
  * A class loader which combines multiple bundle class loaders.
@@ -27,7 +29,7 @@ import java.util.Map;
  */
 public class CombinedClassLoader extends ClassLoader {
 
-    private final Map<Long, Bundle> bundles = new LinkedHashMap<Long, Bundle>();
+    private final ConcurrentMap<Long, Bundle> bundles = new ConcurrentHashMap<Long, Bundle>();
 
     public void init() {
         bundles.clear();