public class ProjectClassLoader extends ClassLoader
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 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 initFrom(ProjectClassLoader other)
public void reinitTypes()
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.