com.opensymphony.webwork.util.classloader
Class ReloadingClassLoader
java.lang.Object
java.lang.ClassLoader
com.opensymphony.webwork.util.classloader.ReloadingClassLoader
- Direct Known Subclasses:
- CompilingClassLoader
public class ReloadingClassLoader
- extends ClassLoader
- Author:
- tcurdt
| Methods inherited from class java.lang.ClassLoader |
defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, 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 |
listener
protected CompilingListener listener
reader
protected final ResourceReader reader
repository
protected final File repository
fam
protected FilesystemAlterationMonitor fam
thread
protected Thread thread
ReloadingClassLoader
public ReloadingClassLoader(ClassLoader pParent,
File pRepository)
ReloadingClassLoader
public ReloadingClassLoader(ClassLoader pParent,
File pRepository,
ResourceStore pStore)
start
public void start()
stop
public void stop()
addListener
public void addListener(ReloadingClassLoaderListener pListener)
removeListener
public boolean removeListener(ReloadingClassLoaderListener pListener)
reload
protected void reload()
clazzName
public static String clazzName(File base,
File file)
clearAssertionStatus
public void clearAssertionStatus()
- Overrides:
clearAssertionStatus in class ClassLoader
getResource
public URL getResource(String name)
- Overrides:
getResource in class ClassLoader
getResourceAsStream
public InputStream getResourceAsStream(String name)
- Overrides:
getResourceAsStream in class ClassLoader
loadClass
public Class loadClass(String name)
throws ClassNotFoundException
- Overrides:
loadClass in class ClassLoader
- Throws:
ClassNotFoundException
setClassAssertionStatus
public void setClassAssertionStatus(String className,
boolean enabled)
- Overrides:
setClassAssertionStatus in class ClassLoader
setDefaultAssertionStatus
public void setDefaultAssertionStatus(boolean enabled)
- Overrides:
setDefaultAssertionStatus in class ClassLoader
setPackageAssertionStatus
public void setPackageAssertionStatus(String packageName,
boolean enabled)
- Overrides:
setPackageAssertionStatus in class ClassLoader
Copyright © 2007 OpenSymphony. All Rights Reserved.