Package org.nuxeo.ecm.webengine.loader
Class ReloadingClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.nuxeo.ecm.webengine.loader.ReloadingClassLoader
-
public class ReloadingClassLoader extends ClassLoader
- Author:
- Bogdan Stefanescu
-
-
Constructor Summary
Constructors Constructor Description ReloadingClassLoader(ClassLoader pParent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddResourceStore(ResourceStore store)voidclearAssertionStatus()URLgetResource(String name)InputStreamgetResourceAsStream(String name)Class<?>loadClass(String name)Class<?>loadClass(String name, boolean resolve)voidreload()booleanremoveResourceStore(ResourceStore store)voidsetClassAssertionStatus(String className, boolean enabled)voidsetDefaultAssertionStatus(boolean enabled)voidsetPackageAssertionStatus(String packageName, boolean enabled)-
Methods inherited from class java.lang.ClassLoader
defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setSigners
-
-
-
-
Constructor Detail
-
ReloadingClassLoader
public ReloadingClassLoader(ClassLoader pParent)
-
-
Method Detail
-
addResourceStore
public void addResourceStore(ResourceStore store)
-
removeResourceStore
public boolean removeResourceStore(ResourceStore store)
-
reload
public void reload()
-
clearAssertionStatus
public void clearAssertionStatus()
- Overrides:
clearAssertionStatusin classClassLoader
-
getResource
public URL getResource(String name)
- Overrides:
getResourcein classClassLoader
-
getResourceAsStream
public InputStream getResourceAsStream(String name)
- Overrides:
getResourceAsStreamin classClassLoader
-
loadClass
public Class<?> loadClass(String name) throws ClassNotFoundException
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
loadClass
public Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
- Overrides:
loadClassin classClassLoader- Throws:
ClassNotFoundException
-
setClassAssertionStatus
public void setClassAssertionStatus(String className, boolean enabled)
- Overrides:
setClassAssertionStatusin classClassLoader
-
setDefaultAssertionStatus
public void setDefaultAssertionStatus(boolean enabled)
- Overrides:
setDefaultAssertionStatusin classClassLoader
-
setPackageAssertionStatus
public void setPackageAssertionStatus(String packageName, boolean enabled)
- Overrides:
setPackageAssertionStatusin classClassLoader
-
-