public class JBossModuleClassLoader
extends org.jboss.modules.ModuleClassLoader
ModuleClassLoaders for this library
Holds a ScriptArchive and adds simple life-cycle hooks
adds a post-construction hook to inject classes into the classloader| Constructor and Description |
|---|
JBossModuleClassLoader(org.jboss.modules.ModuleClassLoader.Configuration moduleClassLoaderContext,
ScriptArchive scriptArchive) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?> |
addClassBytes(java.lang.String name,
byte[] classBytes)
Manually add the compiled classes to this classloader.
|
void |
addClasses(java.util.Set<java.lang.Class<?>> classes)
Manually add the compiled classes to this classloader.
|
protected static org.jboss.modules.ModuleClassLoaderFactory |
createFactory(ScriptArchive scriptArchive)
Creates a ModuleClassLoaderFactory that produces a
JBossModuleClassLoader. |
java.util.Set<java.lang.Class<?>> |
getLoadedClasses() |
ScriptArchive |
getScriptArchive() |
java.lang.Class<?> |
loadClassLocal(java.lang.String className,
boolean resolve) |
clearAssertionStatus, clone, definePackage, equals, finalize, findClass, findLibrary, findResource, findResourceAsStream, findResources, getLocalPaths, getModule, getPackageByName, getPackages, hashCode, iterateResources, loadClassLocal, loadResourceLocal, postDefine, preDefine, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, toStringdefineOrLoadClass, defineOrLoadClass, findClass, findLoadedPackage, findResource, findResources, getPackage, getResource, getResourceAsStream, getResources, loadClass, loadClass, loadExportedClass, loadExportedClassdefineClass, defineClass, defineClass, defineClass, findLoadedClass, findSystemClass, getClassLoadingLock, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, registerAsParallelCapable, resolveClass, setSignerspublic JBossModuleClassLoader(org.jboss.modules.ModuleClassLoader.Configuration moduleClassLoaderContext,
ScriptArchive scriptArchive)
protected static org.jboss.modules.ModuleClassLoaderFactory createFactory(ScriptArchive scriptArchive)
JBossModuleClassLoader.
This method is necessary to inject our custom ModuleClassLoader into
the ModuleSpecpublic void addClasses(java.util.Set<java.lang.Class<?>> classes)
public java.lang.Class<?> addClassBytes(java.lang.String name,
byte[] classBytes)
public java.lang.Class<?> loadClassLocal(java.lang.String className,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClassLocal in class org.jboss.modules.ModuleClassLoaderjava.lang.ClassNotFoundExceptionpublic ScriptArchive getScriptArchive()
public java.util.Set<java.lang.Class<?>> getLoadedClasses()