|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.loader.Loader
com.caucho.loader.JarListLoader
com.caucho.loader.TreeLoader
@Configurable public class TreeLoader
Class loader which checks for changes in class files and automatically picks up new jars.
Field Summary |
---|
Fields inherited from class com.caucho.loader.JarListLoader |
---|
_jarList |
Constructor Summary | |
---|---|
TreeLoader()
Creates a new directory loader. |
|
TreeLoader(java.lang.ClassLoader loader)
Creates a new directory loader. |
|
TreeLoader(java.lang.ClassLoader loader,
Path dir)
Creates a new directory loader. |
Method Summary | |
---|---|
static DynamicClassLoader |
create(java.lang.ClassLoader parent,
Path dir)
Create a new class loader |
protected void |
destroy()
Destroys the loader, closing the jars. |
Path |
getCodePath()
|
Path |
getPath()
The directory loader's path. |
void |
init()
Initialize |
boolean |
isModified()
True if any of the loaded classes have been modified. |
boolean |
logModified(java.util.logging.Logger log)
True if the classes in the directory have changed. |
void |
setPath(Path path)
The directory loader's path. |
java.lang.String |
toString()
|
Methods inherited from class com.caucho.loader.JarListLoader |
---|
addJar, buildClassPath, clearJars, getClassEntry, getPath, getResources, isJarCacheEnabled, setLoader, validate |
Methods inherited from class com.caucho.loader.Loader |
---|
buildSourcePath, getClassLoader, getCodeSource, getHashCrc, getResource, getResourceAsStream, isDirectoryLoader, loadClass |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TreeLoader()
public TreeLoader(java.lang.ClassLoader loader)
public TreeLoader(java.lang.ClassLoader loader, Path dir)
Method Detail |
---|
public void setPath(Path path)
public Path getPath()
public static DynamicClassLoader create(java.lang.ClassLoader parent, Path dir)
parent
- parent class loaderdir
- directories which can handle dynamic jar addition@PostConstruct public void init()
init
in class JarListLoader
public boolean logModified(java.util.logging.Logger log)
logModified
in interface Dependency
logModified
in class JarListLoader
public boolean isModified()
JarListLoader
isModified
in interface Dependency
isModified
in class JarListLoader
public Path getCodePath()
protected void destroy()
destroy
in class Loader
public java.lang.String toString()
toString
in class JarListLoader
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |