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