Package com.sun.corba.ee.impl.util
Class JDKBridge.LoadClassCache
- java.lang.Object
-
- com.sun.corba.ee.impl.util.JDKBridge.LoadClassCache
-
- Enclosing class:
- JDKBridge
private static class JDKBridge.LoadClassCache extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
JDKBridge.LoadClassCache.Entry
-
Field Summary
Fields Modifier and Type Field Description private static java.util.Map<java.lang.ClassLoader,java.util.Map<java.lang.String,JDKBridge.LoadClassCache.Entry>>
nonNullLoaderMap
private static java.util.Map<java.lang.String,java.util.Map<java.lang.String,JDKBridge.LoadClassCache.Entry>>
nullLoaderMap
private static java.lang.ref.ReferenceQueue<java.lang.Class>
queue
-
Constructor Summary
Constructors Modifier Constructor Description private
LoadClassCache()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
checkQueue()
static java.lang.Class
get(java.lang.String className, java.lang.String remoteCodebase, java.lang.ClassLoader loader)
Returns Class if it is still known to be the resolution of the parameters, throws ClassNotFoundException if it is still known that the class can NOT be resolved, or return null if nothing is known.static void
put(java.lang.String className, java.lang.String remoteCodebase, java.lang.ClassLoader loader, java.lang.Class cls)
-
-
-
Field Detail
-
nullLoaderMap
private static java.util.Map<java.lang.String,java.util.Map<java.lang.String,JDKBridge.LoadClassCache.Entry>> nullLoaderMap
-
nonNullLoaderMap
private static java.util.Map<java.lang.ClassLoader,java.util.Map<java.lang.String,JDKBridge.LoadClassCache.Entry>> nonNullLoaderMap
-
queue
private static java.lang.ref.ReferenceQueue<java.lang.Class> queue
-
-
Method Detail
-
checkQueue
private static void checkQueue()
-
get
public static java.lang.Class get(java.lang.String className, java.lang.String remoteCodebase, java.lang.ClassLoader loader) throws java.lang.ClassNotFoundException
Returns Class if it is still known to be the resolution of the parameters, throws ClassNotFoundException if it is still known that the class can NOT be resolved, or return null if nothing is known.- Throws:
java.lang.ClassNotFoundException
-
put
public static void put(java.lang.String className, java.lang.String remoteCodebase, java.lang.ClassLoader loader, java.lang.Class cls)
-
-