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