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 classJDKBridge.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>>nonNullLoaderMapprivate static java.util.Map<java.lang.String,java.util.Map<java.lang.String,JDKBridge.LoadClassCache.Entry>>nullLoaderMapprivate static java.lang.ref.ReferenceQueue<java.lang.Class>queue
-
Constructor Summary
Constructors Modifier Constructor Description privateLoadClassCache()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidcheckQueue()static java.lang.Classget(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 voidput(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.ClassNotFoundExceptionReturns 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)
-
-