aboutsummaryrefslogtreecommitdiff
path: root/nailgun_launcher/CbtURLClassLoader.java
diff options
context:
space:
mode:
Diffstat (limited to 'nailgun_launcher/CbtURLClassLoader.java')
-rw-r--r--nailgun_launcher/CbtURLClassLoader.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/nailgun_launcher/CbtURLClassLoader.java b/nailgun_launcher/CbtURLClassLoader.java
index 43d07f4..fac7050 100644
--- a/nailgun_launcher/CbtURLClassLoader.java
+++ b/nailgun_launcher/CbtURLClassLoader.java
@@ -15,7 +15,7 @@ public class CbtURLClassLoader extends java.net.URLClassLoader{
+ "\n)"
);
}
- JavaCache<Class> cache = new JavaCache<Class>( new ConcurrentHashMap<Object,Object>() );
+ ConcurrentHashMap<String,Class> cache = new ConcurrentHashMap<String,Class>();
public Class loadClass(String name) throws ClassNotFoundException{
Class _class = super.loadClass(name);
if(_class == null) throw new ClassNotFoundException(name);
@@ -24,11 +24,11 @@ public class CbtURLClassLoader extends java.net.URLClassLoader{
public Class loadClass(String name, Boolean resolve) throws ClassNotFoundException{
//System.out.println("loadClass("+name+") on \n"+this);
synchronized( cache ){
- if(!cache.contains(name))
+ if(!cache.containsKey(name))
try{
- cache.put(super.loadClass(name, resolve), name);
+ cache.put(name, super.loadClass(name, resolve));
} catch (ClassNotFoundException e){
- cache.put(Object.class, name);
+ cache.put(name, Object.class);
}
Class _class = cache.get(name);
if(_class == Object.class){