public class ProjectClassLoader extends ClassLoader implements org.kie.internal.utils.KieTypeResolver
| Modifier and Type | Class and Description |
|---|---|
static class |
ProjectClassLoader.IBMClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic static ClassLoader getClassLoader(ClassLoader classLoader, Class<?> cls, boolean enableCache)
public ClassLoader getTypesClassLoader()
public static ClassLoader findParentClassLoader()
public static ProjectClassLoader createProjectClassLoader()
public static ProjectClassLoader createProjectClassLoader(ClassLoader parent)
public static ProjectClassLoader createProjectClassLoader(ClassLoader parent, ResourceProvider resourceProvider)
public static ProjectClassLoader createProjectClassLoader(ClassLoader parent, Map<String,byte[]> store)
protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionpublic Class<?> internalLoadClass(String name, boolean resolve) throws ClassNotFoundException
ClassNotFoundExceptionpublic Class<?> tryDefineType(String name, ClassNotFoundException cnfe) throws ClassNotFoundException
ClassNotFoundExceptionpublic void undefineClass(String name)
public void storeClass(String name, byte[] bytecode)
public boolean isClassInUse(String className)
public InputStream getResourceAsStream(String name)
getResourceAsStream in class ClassLoaderpublic URL getResource(String name)
getResource in class ClassLoaderpublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionpublic byte[] getBytecode(String resourceName)
public void setDroolsClassLoader(ClassLoader droolsClassLoader)
public void setResourceProvider(ResourceProvider resourceProvider)
public void initFrom(ProjectClassLoader other)
public void reinitTypes()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.