public class NarThreadContextClassLoader extends URLClassLoader
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
NarThreadContextClassLoader.ContextSecurityManager |
private static class |
NarThreadContextClassLoader.SingletonHolder |
| Modifier and Type | Field and Description |
|---|---|
(package private) static NarThreadContextClassLoader.ContextSecurityManager |
contextSecurityManager |
private ClassLoader |
forward |
private static List<Class<?>> |
narSpecificClasses |
| Modifier | Constructor and Description |
|---|---|
private |
NarThreadContextClassLoader() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearAssertionStatus() |
static <T> T |
createInstance(String implementationClassName,
Class<T> typeDefinition) |
private Class<?> |
findNarClass(Class<?> cls) |
static NarThreadContextClassLoader |
getInstance() |
URL |
getResource(String name) |
InputStream |
getResourceAsStream(String name) |
Enumeration<URL> |
getResources(String name) |
Class<?> |
loadClass(String name) |
private ClassLoader |
lookupClassLoader() |
void |
setClassAssertionStatus(String className,
boolean enabled) |
void |
setDefaultAssertionStatus(boolean enabled) |
void |
setPackageAssertionStatus(String packageName,
boolean enabled) |
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getURLs, newInstance, newInstancedefineClass, defineClassdefineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setSignersstatic final NarThreadContextClassLoader.ContextSecurityManager contextSecurityManager
private final ClassLoader forward
public void clearAssertionStatus()
clearAssertionStatus in class ClassLoaderpublic 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 Class<?> loadClass(String name) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionpublic void setClassAssertionStatus(String className, boolean enabled)
setClassAssertionStatus in class ClassLoaderpublic void setDefaultAssertionStatus(boolean enabled)
setDefaultAssertionStatus in class ClassLoaderpublic void setPackageAssertionStatus(String packageName, boolean enabled)
setPackageAssertionStatus in class ClassLoaderprivate ClassLoader lookupClassLoader()
public static NarThreadContextClassLoader getInstance()
public static <T> T createInstance(String implementationClassName, Class<T> typeDefinition) throws InstantiationException, IllegalAccessException, ClassNotFoundException
Copyright © 2016 Apache NiFi Project. All rights reserved.