public class RestartClassLoader extends URLClassLoader implements SmartClassLoader
ClassLoader used to support application restarting. Provides parent
 last loading for the specified URLs.| Constructor and Description | 
|---|
RestartClassLoader(ClassLoader parent,
                  URL[] urls)
Create a new  
RestartClassLoader instance. | 
RestartClassLoader(ClassLoader parent,
                  URL[] urls,
                  ClassLoaderFileRepository updatedFiles)
Create a new  
RestartClassLoader instance. | 
RestartClassLoader(ClassLoader parent,
                  URL[] urls,
                  ClassLoaderFileRepository updatedFiles,
                  org.apache.commons.logging.Log logger)
Create a new  
RestartClassLoader instance. | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
finalize()  | 
protected Class<?> | 
findClass(String name)  | 
URL | 
findResource(String name)  | 
URL | 
getResource(String name)  | 
Enumeration<URL> | 
getResources(String name)  | 
boolean | 
isClassReloadable(Class<?> classType)  | 
Class<?> | 
loadClass(String name,
         boolean resolve)  | 
addURL, close, definePackage, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic RestartClassLoader(ClassLoader parent, URL[] urls)
RestartClassLoader instance.parent - the parent classloaderurls - the urls managed by the classloaderpublic RestartClassLoader(ClassLoader parent, URL[] urls, ClassLoaderFileRepository updatedFiles)
RestartClassLoader instance.parent - the parent classloaderupdatedFiles - any files that have been updated since the JARs referenced in
 URLs were created.urls - the urls managed by the classloaderpublic RestartClassLoader(ClassLoader parent, URL[] urls, ClassLoaderFileRepository updatedFiles, org.apache.commons.logging.Log logger)
RestartClassLoader instance.parent - the parent classloaderupdatedFiles - any files that have been updated since the JARs referenced in
 URLs were created.urls - the urls managed by the classloaderlogger - the logger used for messagespublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionpublic URL getResource(String name)
getResource in class ClassLoaderpublic URL findResource(String name)
findResource in class URLClassLoaderpublic Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected Class<?> findClass(String name) throws ClassNotFoundException
findClass in class URLClassLoaderClassNotFoundExceptionprotected void finalize()
                 throws Throwable
public boolean isClassReloadable(Class<?> classType)
isClassReloadable in interface SmartClassLoaderCopyright © 2016 Pivotal Software, Inc.. All rights reserved.