Package org.apache.commons.jci.stores
Class ResourceStoreClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.apache.commons.jci.stores.ResourceStoreClassLoader
-
public final class ResourceStoreClassLoader extends java.lang.ClassLoaderA ClassLoader backed by an array of ResourceStores
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.commons.logging.Loglogprivate ResourceStore[]stores
-
Constructor Summary
Constructors Constructor Description ResourceStoreClassLoader(java.lang.ClassLoader pParent, ResourceStore[] pStores)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.Class<?>fastFindClass(java.lang.String name)protected java.lang.Class<?>findClass(java.lang.String name)private java.lang.StringgetId()protected java.lang.Class<?>loadClass(java.lang.String name, boolean resolve)-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Field Detail
-
log
private final org.apache.commons.logging.Log log
-
stores
private final ResourceStore[] stores
-
-
Constructor Detail
-
ResourceStoreClassLoader
public ResourceStoreClassLoader(java.lang.ClassLoader pParent, ResourceStore[] pStores)
-
-
Method Detail
-
fastFindClass
private java.lang.Class<?> fastFindClass(java.lang.String name)
-
loadClass
protected java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException- Overrides:
loadClassin classjava.lang.ClassLoader- Throws:
java.lang.ClassNotFoundException
-
findClass
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException- Overrides:
findClassin classjava.lang.ClassLoader- Throws:
java.lang.ClassNotFoundException
-
getId
private java.lang.String getId()
-
-