public class WatchResourcesClassLoader extends URLClassLoader
| Modifier and Type | Class and Description |
|---|---|
static class |
WatchResourcesClassLoader.UrlOnlyClassLoader
Helper classloader to get resources from list of urls only.
|
| Constructor and Description |
|---|
WatchResourcesClassLoader() |
WatchResourcesClassLoader(boolean searchParent) |
WatchResourcesClassLoader(ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
String |
getClasspath()
Support for classpath builder on Tomcat.
|
URL |
getResource(String name)
Returns URL only if the resource is found in changedURL and was actually changed after
instantiation of this classloader.
|
InputStream |
getResourceAsStream(String name) |
Enumeration<URL> |
getResources(String name)
Returns only a single instance of the changed resource.
|
void |
initExtraPath(URL[] extraPath)
Configure new instance with urls and watcher service.
|
void |
initWatchResources(URL[] watchResources,
Watcher watcher)
Configure new instance with urls and watcher service.
|
boolean |
isResourceChanged(URL url)
Check if the resource was changed after this classloader instantiaton.
|
void |
setSearchParent(boolean searchParent) |
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic WatchResourcesClassLoader()
public WatchResourcesClassLoader(boolean searchParent)
public WatchResourcesClassLoader(ClassLoader classLoader)
public void setSearchParent(boolean searchParent)
public void initExtraPath(URL[] extraPath)
extraPath - the URLs from which to load resourcespublic void initWatchResources(URL[] watchResources, Watcher watcher)
watchResources - the URLs from which to load resourceswatcher - watcher service to register watch eventspublic boolean isResourceChanged(URL url)
url - full URL of the filepublic URL getResource(String name)
getResource in class ClassLoaderpublic InputStream getResourceAsStream(String name)
getResourceAsStream in class URLClassLoaderpublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionpublic String getClasspath()
Copyright © 2018. All rights reserved.