public class ProjectClassLoader extends ClassLoader
Modifier and Type | Class and Description |
---|---|
static class |
ProjectClassLoader.IBMClassLoader |
Modifier and Type | Method and Description |
---|---|
static ProjectClassLoader |
createProjectClassLoader() |
static ProjectClassLoader |
createProjectClassLoader(ClassLoader parent) |
static ProjectClassLoader |
createProjectClassLoader(ClassLoader parent,
Map<String,byte[]> store) |
Class<?> |
defineClass(String name,
byte[] bytecode) |
Class<?> |
defineClass(String name,
String resourceName,
byte[] bytecode) |
static ClassLoader |
findParentClassLoader() |
byte[] |
getBytecode(String resourceName) |
static ClassLoader |
getClassLoader(ClassLoader[] classLoaders,
Class<?> cls,
boolean enableCache) |
URL |
getResource(String name) |
InputStream |
getResourceAsStream(String name) |
Map<String,byte[]> |
getStore() |
void |
initFrom(ProjectClassLoader other) |
boolean |
isClassInUse(String className) |
protected Class<?> |
loadClass(String name,
boolean resolve) |
void |
reinitTypes() |
void |
setDroolsClassLoader(ClassLoader droolsClassLoader) |
void |
storeClass(String name,
String resourceName,
byte[] bytecode) |
void |
undefineClass(String name) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public static ClassLoader getClassLoader(ClassLoader[] classLoaders, Class<?> cls, boolean enableCache)
public static ProjectClassLoader createProjectClassLoader()
public static ClassLoader findParentClassLoader()
public static ProjectClassLoader createProjectClassLoader(ClassLoader parent)
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 void undefineClass(String name)
public boolean isClassInUse(String className)
public InputStream getResourceAsStream(String name)
getResourceAsStream
in class ClassLoader
public URL getResource(String name)
getResource
in class ClassLoader
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.