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, setSigners
public 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 ClassLoader
ClassNotFoundException
public Class<?> internalLoadClass(String name, boolean resolve) throws ClassNotFoundException
ClassNotFoundException
public Class<?> tryDefineType(String name, ClassNotFoundException cnfe) throws ClassNotFoundException
ClassNotFoundException
public void undefineClass(String name)
public void storeClass(String name, byte[] bytecode)
public boolean isClassInUse(String className)
public InputStream getResourceAsStream(String name)
getResourceAsStream
in class ClassLoader
public URL getResource(String name)
getResource
in class ClassLoader
public Enumeration<URL> getResources(String name) throws IOException
getResources
in class ClassLoader
IOException
public 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.