|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.ClassLoader | +--com.caucho.util.DynamicClassLoader | +--com.caucho.util.DirectoryClassLoader
Class loader which checks for changes in class files and automatically picks up new jars.
Inner classes inherited from class com.caucho.util.DynamicClassLoader |
DynamicClassLoader.Entry |
Fields inherited from class com.caucho.util.DynamicClassLoader |
top |
Constructor Summary | |
protected |
DirectoryClassLoader()
|
protected |
DirectoryClassLoader(java.lang.ClassLoader parent)
|
Method Summary | |
static DirectoryClassLoader |
create(java.lang.ClassLoader parent,
Path dir)
Create a new class loader |
protected java.lang.String |
getClassPath(java.lang.String head)
Fill data for the class path. |
protected Path |
getPath(java.lang.String pathName)
Find a given path somewhere in the classpath |
protected boolean |
isModifiedInt()
True if any of the loaded classes have been modified. |
Methods inherited from class com.caucho.util.DynamicClassLoader |
addListener, findClass, findLibrary, getAttribute, getClassEntry, getClassPath, getParentLoader, getResource, getResourceAsStream, getSourcePath, getSourcePath, getTop, isModified, loadClass, makeAll, makeAllInt, setAttribute, setNext, setParent, unload |
Methods inherited from class java.lang.ClassLoader |
defineClass, defineClass, defineClass, definePackage, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setSigners |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected DirectoryClassLoader()
protected DirectoryClassLoader(java.lang.ClassLoader parent)
Method Detail |
public static DirectoryClassLoader create(java.lang.ClassLoader parent, Path dir)
parent
- parent class loaderdir
- directories which can handle dynamic jar additionprotected boolean isModifiedInt()
isModifiedInt
in class DynamicClassLoader
protected java.lang.String getClassPath(java.lang.String head)
getClassPath
in class DynamicClassLoader
protected Path getPath(java.lang.String pathName)
getPath
in class DynamicClassLoader
com.caucho.util.DynamicClassLoader
name
- the name of the resource.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |