public class ProjectClassLoader
extends java.lang.ClassLoader
| Modifier and Type | Class and Description |
|---|---|
static class |
ProjectClassLoader.IBMClassLoader |
| Modifier and Type | Method and Description |
|---|---|
static ProjectClassLoader |
createProjectClassLoader() |
static ProjectClassLoader |
createProjectClassLoader(java.lang.ClassLoader parent) |
static ProjectClassLoader |
createProjectClassLoader(java.lang.ClassLoader parent,
ResourceProvider resourceProvider) |
java.lang.Class<?> |
defineClass(java.lang.String name,
byte[] bytecode) |
java.lang.Class<?> |
defineClass(java.lang.String name,
java.lang.String resourceName,
byte[] bytecode) |
boolean |
equals(java.lang.Object o) |
static java.lang.ClassLoader |
findParentClassLoader() |
byte[] |
getBytecode(java.lang.String resourceName) |
static java.lang.ClassLoader |
getClassLoader(java.lang.ClassLoader classLoader,
java.lang.Class<?> cls,
boolean enableCache) |
java.net.URL |
getResource(java.lang.String name) |
java.io.InputStream |
getResourceAsStream(java.lang.String name) |
java.util.Enumeration<java.net.URL> |
getResources(java.lang.String name) |
java.util.Map<java.lang.String,byte[]> |
getStore() |
java.lang.ClassLoader |
getTypesClassLoader() |
int |
hashCode() |
void |
initFrom(ProjectClassLoader other) |
java.lang.Class<?> |
internalLoadClass(java.lang.String name,
boolean resolve) |
boolean |
isClassInUse(java.lang.String className) |
protected boolean |
isWrongClassName(java.lang.String name) |
protected java.lang.Class<?> |
loadClass(java.lang.String name,
boolean resolve) |
void |
reinitTypes() |
void |
setDroolsClassLoader(java.lang.ClassLoader droolsClassLoader) |
void |
setResourceProvider(ResourceProvider resourceProvider) |
void |
storeClass(java.lang.String name,
byte[] bytecode) |
void |
storeClass(java.lang.String name,
java.lang.String resourceName,
byte[] bytecode) |
void |
storeClasses(java.util.Map<java.lang.String,byte[]> classesMap) |
java.lang.Class<?> |
tryDefineType(java.lang.String name,
java.lang.ClassNotFoundException cnfe) |
void |
undefineClass(java.lang.String name) |
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, toStringpublic static java.lang.ClassLoader getClassLoader(java.lang.ClassLoader classLoader,
java.lang.Class<?> cls,
boolean enableCache)
public java.lang.ClassLoader getTypesClassLoader()
public static java.lang.ClassLoader findParentClassLoader()
public static ProjectClassLoader createProjectClassLoader()
public static ProjectClassLoader createProjectClassLoader(java.lang.ClassLoader parent)
public static ProjectClassLoader createProjectClassLoader(java.lang.ClassLoader parent, ResourceProvider resourceProvider)
protected java.lang.Class<?> loadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic java.lang.Class<?> internalLoadClass(java.lang.String name,
boolean resolve)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionprotected boolean isWrongClassName(java.lang.String name)
public java.lang.Class<?> tryDefineType(java.lang.String name,
java.lang.ClassNotFoundException cnfe)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic java.lang.Class<?> defineClass(java.lang.String name,
byte[] bytecode)
public java.lang.Class<?> defineClass(java.lang.String name,
java.lang.String resourceName,
byte[] bytecode)
public void undefineClass(java.lang.String name)
public void storeClass(java.lang.String name,
byte[] bytecode)
public void storeClasses(java.util.Map<java.lang.String,byte[]> classesMap)
public void storeClass(java.lang.String name,
java.lang.String resourceName,
byte[] bytecode)
public boolean isClassInUse(java.lang.String className)
public java.io.InputStream getResourceAsStream(java.lang.String name)
getResourceAsStream in class java.lang.ClassLoaderpublic java.net.URL getResource(java.lang.String name)
getResource in class java.lang.ClassLoaderpublic java.util.Enumeration<java.net.URL> getResources(java.lang.String name)
throws java.io.IOException
getResources in class java.lang.ClassLoaderjava.io.IOExceptionpublic byte[] getBytecode(java.lang.String resourceName)
public java.util.Map<java.lang.String,byte[]> getStore()
public void setDroolsClassLoader(java.lang.ClassLoader droolsClassLoader)
public void setResourceProvider(ResourceProvider resourceProvider)
public void initFrom(ProjectClassLoader other)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void reinitTypes()
Copyright © 2018 SAP SE. All Rights Reserved.